📄 jj042514.htm
字号:
</td>
<td width=20><img src=/proedu/img/blank.gif width=20 height=1></td>
<td width=1 bgcolor=80000><img src=/proedu/img/blank.gif width=1></td>
</tr>
</table>
<table width=760 border=0 cellspacing=0 cellpadding=0>
<tr>
<td width=1 bgcolor=80000><img src=/proedu/img/blank.gif width=1></td>
<td width=137 bgcolor=FEEEE5 align=center valign=top><img src=/proedu/img/blank.gif width=137 height=1></td>
<td width=1 bgcolor=80000><img src=/proedu/img/blank.gif width=1></td>
<td width=20><img src=/proedu/img/blank.gif width=20 height=1></td>
<td class=p2 width=580>
<font color=#424242>
A)a《》0 B)!a<br><br> C)a=0 D)a<br><br> (29)阅读程序:<br><br> #include<br><br> main()<br><br> {int a[10]={1,2,3,4,5,6,7,8,9,0},*p;<br><br> p=a;<br><br> printf(“%x、n”,p);<br><br> printf(“%x、n”,p9);<br><br> }<br><br> 该程序有两个printf 语句,如果第一个printf 语句输出的是194,则第二个printf语句的输出结果是<br><br> A)203 B)204<br><br> C)1a4 D)1a6<br><br> (30)设有如下函数定义:<br><br> int f(char *s)<br><br> {char *p=s;<br><br> while(*p!='、0')、p;<br><br> return(p——s);<br><br> }<br><br> 如果在主程序中用下面的语句调用上述函数,则输出结果为<br><br> printf(“%d、n”,f(“goodbey!”));<br><br> A)3 B)6<br><br> C)8 D)0<br><br> (31)以下说法中正确的是<br><br> A)C语言程序总是从第一个的函数开始执行<br><br> B)在C语言程序中,要调用的函数必须在main()函数中定义<br><br> C)C语言程序总是从main()函数开始执行<br><br> D)C语言程序中的main()函数必须放在程序的开始部分<br><br> (32)执行下面的程序后,a的值为<br><br> main()<br><br> {int a,b;<br><br> for (a=1,b=1;a《=100;a)<br><br> {if(b》=20)break;<br><br> if(b%3==1)<br><br> {b=3;<br><br> continue;<br><br> }b——=5;<br><br> }<br><br> }<br><br> A)7 B)8<br><br> C)9 D)10<br><br> (33)以下程序段的输出结果是<br><br> int x=3;<br><br> do<br><br> {printf(“%3d”,x——=2);}<br><br> while(!(——x));<br><br> A)1 B)3 0<br><br> C)1——2 D)死循环<br><br> (34)定义如下变量:<br><br> int n=10;<br><br> 则下列循环的输出结果是<br><br> while(n》7)<br><br> {n——;<br><br> printf(“%d、n”,n);<br><br> }<br><br> A)10 B)9 C)10 D)9<br><br> 9 8 9 8<br><br> 8 7 8 7<br><br> 7 6<br><br> (35)两次运行下面的程序,如果从键盘上分别输入6和4,则输出结果是<br><br> main()<br><br> {int x;<br><br> scanf(“%d”,&x);<br><br> if(x 〉5)printf(“%d”,x);<br><br> else printf(“%d、n”,x ——);<br><br> }<br><br> A)7和5 B)6和3 C)7和4 D)6和4<br><br> (36)设有如下定义:<br><br> </font>
</td>
<td width=20><img src=/proedu/img/blank.gif width=20 height=1></td>
<td width=1 bgcolor=80000><img src=/proedu/img/blank.gif width=1></td>
</tr>
</table>
<table width=760 border=0 cellspacing=0 cellpadding=0>
<tr>
<td width=1 bgcolor=80000><img src=/proedu/img/blank.gif width=1></td>
<td width=137 bgcolor=FEEEE5 align=center valign=top><img src=/proedu/img/blank.gif width=137 height=1></td>
<td width=1 bgcolor=80000><img src=/proedu/img/blank.gif width=1></td>
<td width=20><img src=/proedu/img/blank.gif width=20 height=1></td>
<td class=p2 width=580>
<font color=#424242>
char *aa[2]={“abcd”,“ABCD”};<br><br> 则以下就法中正确的是<br><br> A)aa数组成元素的值分别是“abcd”和ABCD<br><br> B)aa是指针变量,它指向含有两个数组元素的字符型一维数组<br><br> C)aa数组的两个元素分别存放的是含有4个字符的一维字符数组的首地址<br><br> D)aa数组的两个元素中各自存放了字符'a'和'A'的地址<br><br> (37)以下程序的输出结果是<br><br> main()<br><br> {int a=——1,b=4,k;<br><br> k=(a〈0)&&!(b ——〈=0);<br><br> printf(“%d%d%d、n”,k,ab);<br><br> }<br><br> A)104 B)103 C)003 D)004<br><br> (38)设有以下定义:<br><br> int a[4][3]={1,2,3,4,5,6,7,8,9,10,11,12};<br><br> int (*prt)[3]=a,*p=a[0]<br><br> 则下列能够正确表示数组元素a[1][2]的表达式是<br><br> A)*((*prt1)[2])B)*(*(p5))<br><br> C)(*prt1)2 D)*(*(a1)2)<br><br> (39)下列程序的输出结果是<br><br> main()<br><br> {char*p1,*p2,str[50]=“xyz”;<br><br> p1=“abcd”;<br><br> p2=“ABCD”;<br><br> strcpy(str2,strcat(p12,p21);<br><br> printf)“%s”,str);<br><br> }<br><br> A)xyabcAB B)abcABz<br><br> C)ABabcz D)xycdBCD<br><br> (40)执行下面的程序后,a的值是<br><br> #define SQR(X)X*X<br><br> main()<br><br> {int a=10,k=2,m=1;<br><br> a/=SQR(km)/SQR(km);<br><br> printf(“%d、n”,a);<br><br> }<br><br> A)10 B)1 C)9 D)0<br><br> (41)下列程序执行后输出的结果是<br><br> #include 〈stdio.h〉<br><br> f(int a)<br><br> {int b=0;<br><br> statin c=3:<br><br> a=c,b;<br><br> returu(a);<br><br> }<br><br> main()<br><br> {int a=2,i,k;<br><br> for(i=0;i〈2;i=)<br><br> k=f(a);<br><br> printf(“%d、n”,k);<br><br> }<br><br> A)3 B)0 C)5 D)4<br><br> (42)下列程序的输出结果是<br><br> main()<br><br> {int a[5]={2,4,6,8,10},*P,**k;<br><br> p=a;<br><br> k=&p;<br><br> printf(“%d”,*(p));<br><br> printf(“%d、n”,**k);<br><br> }<br><br> A)4 4 B)2 2 C)2 4 D)4 6<br><br> (43)阅读下列程序:<br><br> main()<br><br> {int n[3],i,j,k;<br><br> </font>
</td>
<td width=20><img src=/proedu/img/blank.gif width=20 height=1></td>
<td width=1 bgcolor=80000><img src=/proedu/img/blank.gif width=1></td>
</tr>
</table>
<table width=760 border=0 cellspacing=0 cellpadding=0>
<tr>
<td width=1 bgcolor=80000><img src=/proedu/img/blank.gif width=1></td>
<td width=137 bgcolor=FEEEE5 align=center valign=top><img src=/proedu/img/blank.gif width=137 height=1></td>
<td width=1 bgcolor=80000><img src=/proedu/img/blank.gif width=1></td>
<td width=20><img src=/proedu/img/blank.gif width=20 height=1></td>
<td class=p2 width=580>
<font color=#424242>
for(i=0;i〈3;i)<br><br> n[i]=0;<br><br> k=2;<br><br> for (i=0;i〈k;i)<br><br> for (j=0;j〈k;j)<br><br> n[j]=n[i]1;<br><br> printf(“%d、n”,n[1]);<br><br> }<br><br> 下述程序运行后输出结果是<br><br> A)2 B)1 C)0 D)3<br><br> (44)字符'0'的ASCII码的十进制数为48,且数组的第0个元素在低位,则以下程序的输出结果是<br><br> #include〈stdio.h〉<br><br> main()<br><br> {union {int i[2];<br><br> long k;<br><br> char c[4];<br><br> }r,*s=&r;<br><br> s——》i[0]=0x39;<br><br> s——》i[1]=0x38;<br><br> printf(“%c、n”,s——》c[0])<br><br> }<br><br> A)39 B)9 C)38 D)8<br><br> (45)设有以下定义:<br><br> typedef union<br><br> {long i;int k[5];char c;}DATE;<br><br> struct date<br><br> {int cat;DATE cow;double dog;}too;<br><br> DATE max;<br><br> 则下列语句的执行结果是<br><br> printf(“%d”,sizeof(struct date)sizeof(max));<br><br> A)25 B)30 C)18 D)8<br><br> (46)执行以下程序后,y的值是<br><br> main ()<br><br> {int a[]={2,4,6,8,10};<br><br> int y=1,x,*p;<br><br> p=&a[1];<br><br> for(x=0;x《3;x)<br><br> y =*(p x);<br><br> printf(“%d、n”,y);<br><br> }<br><br> A)17 B)18 C)19 D)20<br><br> (47)下列程序执行后输出的结果是]<br><br> int d=1;<br><br> fun (int q)<br><br> {int d=5;<br><br> d =p ;<br><br> printf(“%d”。d);<br><br> }<br><br> main()<br><br> {int a=3;<br><br> fun(a);<br><br> d =a ;<br><br> printf(“%d、n”,d);<br><br> }<br><br> A)8 4 B)9 6 C)9 4 D)8 5<br><br> (48)下列程序的输出结果是<br><br> main()<br><br> {char ch[2][5]={“6934,”8254“},*p[2];”<br><br> int i,j,s=0;<br><br> for(i=0;i《2;i )<br><br> p[i]=ch[i];<br><br> for(i=0;i《2;i )<br><br> for(j=0;p[i][j]》'、0'&&p[i][j]《='9';j=2)<br><br> s=10*sp[i][j]——'0';<br><br> printf(“%d、n”,s);<br><br> A)6385 B)69825 C)63825 D)693825<br><br> (49)以下程序的输出结果是<br><br> fut (int**s,int p[2][3])<br><br> {**s=p[1][1];}<br><br> main()<br><br> </font>
</td>
<td width=20><img src=/proedu/img/blank.gif width=20 height=1></td>
<td width=1 bgcolor=80000><img src=/proedu/img/blank.gif width=1></td>
</tr>
</table>
<table width=760 border=0 cellspacing=0 cellpadding=0>
<tr>
<td width=1 bgcolor=80000><img src=/proedu/img/blank.gif width=1></td>
<td width=137 bgcolor=FEEEE5 align=center valign=top><img src=/proedu/img/blank.gif width=137 height=1></td>
<td width=1 bgcolor=80000><img src=/proedu/img/blank.gif width=1></td>
<td width=20><img src=/proedu/img/blank.gif width=20 height=1></td>
<td class=p2 width=580>
<font color=#424242>
{int a[2][3]={1,3,5,7,9,11},*p;<br><br> p=(int*)malloc(sizeof(int));<br><br> fut(&p,a);<br><br> primtf(“%d、n”,*p);<br><br> }<br><br> A)1 B)7 C)9 D)11<br><br> (50)以下程序的输出结果是<br><br> #include“ctype.h”<br><br> space (char *str)<br><br> {int i,t;char ts[81];<br><br> for(i=0,t=0;str[i]!='、0';i=2)<br><br> if(!isspace(*stri)&&(*(stri)!='a'))<br><br> ts[t]=toupper(str[i]);<br><br> ts[t]='、0';<br><br> strcpy(str,ts);<br><br> }<br><br> mian()<br><br> {char s[81]={“a b c d e f g”};<br><br> space(s);<br><br> puts(s);<br><br> }<br><br> A)abcdeg B)bcde C)ABCDE D)BCDE<br><br> 二、填空题(每空2分,共40分)<br><br> 请将每空的正确答案写在答题卡1 至20 序号的横线上,答在试卷上不得分。────<br><br> (1)十进制数112.375转换成十六进制数为1 .<br><br> ─<br><br> (2)存储200个32×32点阵的汉字信息需2 KB.<br><br> ─<br><br> (3)数字符号0的ASCⅡ码十进制表示为48,数字符号9的ASCⅡ码十进制表示为3 .<br><br> ─<br><br> (4)DOS命令分为内部命令与外部命信,TREE命令属于4命令。<br><br> ─<br><br> (5)自动批处理文件的文件名为5 .<br><br> ─<br><br> (6)表示条件:10<br><br> main()<br><br> {char b[]=“ABCDEFG”;<br><br> char *chp=&b[7];<br><br> while(——chp》&b[0])<br><br> putchar(*chp);<br><br> putchar('、n');<br><br> }<br><br> (8)下列程序的输出结果是8 .<br><br> ─<br><br> int ast(int x,int y,int *cp,int *dp)<br><br> {*cp=xy;<br><br> *dp=x——y;<br><br> }<br><br> main()<br><br> {int a,b,c,d;<br><br> a=4;b=3;<br><br> ast(a,b,&c,&d);<br><br> printf(“%d %d/n”,c,d);<br><br> }<br><br> (9)以下程序的功能是:人键盘上输入若干个学生的成绩,统计并输出最高成绩和最低成绩,当输入负数时结束输入。请填空。<br><br> main()<br><br> {float x,amax,amin;<br><br> scanf(“%f”,&x);<br><br> amax=x;<br><br> amin=x;<br><br> while(9)<br><br> ─<br><br> {if(x》amax)amax=x;<br><br> if(10)amin=x;<br><br> ─<br><br> </font>
</td>
<td width=20><img src=/proedu/img/blank.gif width=20 height=1></td>
<td width=1 bgcolor=80000><img src=/proedu/img/blank.gif width=1></td>
</tr>
</table>
<table width=760 border=0 cellspacing=0 cellpadding=0>
<tr>
<td width=1 bgcolor=80000><img src=/proedu/img/blank.gif width=1></td>
<td width=137 bgcolor=FEEEE5 align=center valign=top><img src=/proedu/img/blank.gif width=137 height=1></td>
<td width=1 bgcolor=80000><img src=/proedu/img/blank.gif width=1></td>
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -