📄 jj042517.htm
字号:
</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 y[]={'a','b','c','d','e','f','g'};<br><br> 则正确的叙述为<br><br> A)数组X和数组Y等价B)数组x和数组Y的长度相同<br><br> C)数组X的长度大于数组Y的长度D)数组X的长度小于数组Y的长度<br><br> (31)以下叙述中不正确的是<br><br> A)在不同的函数中可以使用相同名字的变量<br><br> B)函数中的形式参数是局部变量<br><br> C)在一个函数内定义的变量只在本函数范围内有效<br><br> D)在一个函数内的复合语句中定义的变量在本函数范围内有效<br><br> (32)假定a和b为int型变量,则执行以下语句后b的值为<br><br> a=1;b=10;<br><br> do<br><br> {b——=a;a;}<br><br> while (b——《0);<br><br> A)9 B)——2 C)——1 D)8<br><br> (33)设j为int型变量,则下面for循环语句的执行结果是<br><br> for(j=10;j3;j——)<br><br> {if(j%3)j——;<br><br> ——j;——j;<br><br> printf(“%d ”,j);<br><br> }<br><br> A)6 3 B)7 4 C)6 2 D)7 3<br><br> (34)设有以下宏定义:<br><br> #define N 3<br><br> #define Y(n)((N1)*n)<br><br> 则执行语句:z=2 *(NY(51));后,z的值为<br><br> A)出错B)42 C)48 D)54<br><br> (35)设P1和P2是指向同一个int型一维数组的指针变量,k为int型变量,则不能正确<br><br> 执行的语句是<br><br> A)k=*P1*P2;B)p2=k;C)P1=P2;D)K=*P1 *(*P2);<br><br> (36)设有如下定义:<br><br> int arr[]={6,7,8,9,10};<br><br> int *ptr;<br><br> 则下列程序段的输出结果为<br><br> ptr=arr;<br><br> *(ptr2)=2;<br><br> printf (“%d,%d、n”,*ptr,*(ptr2));<br><br> A)8,10 B)6,8 C)7,9 D)6,10<br><br> (37)以下程序的输出结果是<br><br> main()<br><br> {int i,k,a[10],p[3]:<br><br> K=5;<br><br> for (i=0;i《10;i)a[i]=i;<br><br> for (i=0;i《3;i)p[i]=a[i*(i1)];<br><br> for (i=0;i《3;i)k=p[i]*2;<br><br> printf(“%d、n”,k);<br><br> }<br><br> A)20 B)21 C)22 D)23<br><br> (38)执行以下程序段后,m的值为<br><br> int a[2][3]={{1,2,3},{4,5,6}};<br><br> int m,*p;<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>
p=&a[0][0];<br><br> m=(*p)*(*(p2))*(*(p4));<br><br> A)15 B)14 C)13 D)12<br><br> (39)有以下程序段<br><br> char arr[]=“ABCDE”;<br><br> char *ptr;<br><br> for(ptr=arr;ptr《arr5;ptr)printf(“%s、n”,ptr);<br><br> 输出结果是<br><br> A)ABCD B)A C)E D)ABCDE<br><br> B D BCDE<br><br> C C CDE<br><br> D B DE<br><br> E A E<br><br> (40)有以下程序<br><br> main()<br><br> {int x,i;<br><br> for(i=1;i《=50;i)<br><br> {x=i;<br><br> if(x%2==0)<br><br> if(x%3==0)<br><br> if(x%7==0)<br><br> printf(“%d,i);”<br><br> }<br><br> }<br><br> 输出结果是<br><br> A)28 B)27 C)42 D)41<br><br> (41)有下列程序<br><br> #include《stdio.h<br><br> main()<br><br> {union<br><br> {int k;<br><br> char i[2];<br><br> }*s,a;<br><br> s=&a;<br><br> s——i[0]=0x39;s——i[1]=0x38;<br><br> printf(“%x、n”,s——k);<br><br> }<br><br> 输出结果是<br><br> A)3839 B)3938 C)380039 D)390038<br><br> (42)有以下程序<br><br> #include 《stdio.h<br><br> main()<br><br> {int a,b,c=246;<br><br> a=c/100%9;<br><br> b=(——1)&&(——1);<br><br> printf(“%d,%d、n”,a,b);<br><br> }<br><br> 输出结果是<br><br> A)2,1 B)3,2 C)4,3 D)2,——1<br><br> (43)设有如下定义:<br><br> int (*ptr)*();<br><br> 则以下叙述中正确的是<br><br> A)ptr是指向一维组数的指针变量<br><br> B)ptr是指向int型数据的指针变量<br><br> C)ptr是指向函数的指针,该函数返回一个int型数据<br><br> D)ptr是一个函数名,该函数的返回值是指向int型数据的指针<br><br> (44)有以下程序<br><br> #include 《stdio.h<br><br> struct stu<br><br> {int num;<br><br> char name[10];<br><br> int age;<br><br> };<br><br> void fun(struct stu *p)<br><br> {printf(“%s、n”,(*p)。name);}<br><br> main()<br><br> {<br><br> struct stu students[3]={{9801,“Zhang”,20},<br><br> {9802,“Wang”,19},<br><br> {9803,“Zhao”,18}};<br><br> fun(students2);<br><br> }<br><br> 输出结果是<br><br> A)Zhang B)Zhao C)Wang D)18<br><br> (45)设有以下说明和定义:<br><br> typedef union <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>
{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)26 B)30 C)18 D)8<br><br> (46)有以下程序<br><br> main()<br><br> {char a[]=“programming”,b[]=“language”;<br><br> char *p1,*p2;<br><br> int i;<br><br> p1=a;p2=b;<br><br> for(i=0;i《7;i)<br><br> if(*(p1i)==*(p2i))printf(“%c”,*(p1i));<br><br> }<br><br> 输出结果是<br><br> A)gm B)rg C)or D)ga<br><br> (47)有以下程序<br><br> viod fun (int a,int b,int c)<br><br> {a=456;b=567;c=678;}<br><br> main()<br><br> {int x=10,y=20,z=30;<br><br> fun (x,y,z);<br><br> printf(“%d,/%d、n”,c,d);<br><br> }<br><br> 输出结果是<br><br> A)30,20,10 B)10,20,30<br><br> C)456,567,678 D)678,567,456<br><br> (48)有以下程序<br><br> int fun(int x,int y,int *cp,int *dp)<br><br> {*cp=xy;*dp=x——y;}<br><br> main()<br><br> {int a,b,c,d;<br><br> a=30;b=50;<br><br> fun(a,b,&c,&d);<br><br> printf(“%d,%d、n”,c,d);<br><br> }<br><br> 输出结果是<br><br> A)50,30 B)30,J50 C)80,——20 D)80,20<br><br> (49)有以下程序<br><br> main()<br><br> {int i,j;<br><br> for(j=10;j《11;j)<br><br> {for(i=9;i《j;i)<br><br> if (!(j%i))break;<br><br> if(i=j——1)printf(“%d”,j);<br><br> }<br><br> }<br><br> 输出结果是<br><br> A)11 B)10 C)9 D)10 11<br><br> (50)有以下程序<br><br> #include “atdio.h”<br><br> int abc(int u,intv);<br><br> main ()<br><br> {int a=24,b=16,c;<br><br> c=abc(a,b);<br><br> printf('%d、n“,c);”<br><br> }<br><br> int abc(int u,int v)<br><br> {int w;<br><br> while(v)<br><br> {w=u%v;u=v;v=w }<br><br> return u;<br><br> }<br><br> 输出结果是<br><br> A)6 B)7 C)8 D)9<br><br> 二、填空题(每空2分,共40分)<br><br> 请将每空的正确答案写在答题卡(1)——(20)序号的横线上,答在试卷上不得分。<br><br> (1)自动批自理文件名为_______.(1)<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>
(2)DOS命令分为内部命令与外部命令,COMP命令属于_______(2)命令。<br><br> (3)设当前为C盘,现要用一条DOS命令在打印机上输出A盘当前目录下所有扩展名为<br><br> 。DAT的文件内容。这一条DOS命令应为___(3)。<br><br> (4)要将当前盘当前目录下的子目录XYZ中所有扩展名为。BAK 的文件名改成扩展<br><br> 名为。FOR,应使用的DOS命令为___(4)。<br><br> (5)设DOS外部命令文件所在的路径均已用PATH命令打通。现要将当前盘当前目录下<br><br> 的文件WST.TXT设置为只读属性,应使用的DOS命令为___(5)。<br><br> (6)设x和y均为int型变量,且x=1,y=2,则以下表达式的值为___(6)。<br><br> 1.0x/y<br><br> (7)设i,j,k均为int型变量,则执行完下面的for循环后,k的值为___(7)。<br><br> for(i=0,j=10;i《=j;i,j——)k=ij;<br><br> (8)设有以下定义的语句:<br><br> int a[3][2]={10,20,30,40,50,60},(*p)[2];<br><br> p=a;<br><br> 则*(*(p2)1)值为___(8)。<br><br> (9)以下程序的输出结果是___(9)。<br><br> #include 《stdio.h》<br><br> int fun(int x,int y)<br><br> {static int m=0,i=2;<br><br> i=m1;<br><br> m=ixy;<br><br> return m<br><br> }<br><br> main()<br><br> {int j=4,m=1,k;<br><br> k=fun(j,m);printf(“%d,”,k);<br><br> k=fun(j,m);printf(“%d、n”,k);<br><br> }<br><br> (10)函数fun的功能是:使一个字符串按逆序存放,请填空<br><br> void fun (char str[])<br><br> {char m;int i,j;<br><br> for(i=0,j=strlen(str);i《____(10);i,j——)<br><br> {m=str[i];<br><br> str[i]=___(11);<br><br> str[j——1]=m;<br><br> }<br><br> printf(“%s、n”,str);<br><br> }<br><br> (11)以下程序的功能是:从键盘上输入一行字符,存入一个字符数组中,然后输出该<br><br> 字符串,请填空。<br><br> #include“ctype.h”<br><br> #include“stdio.h”<br><br> main()<br><br> {char str[81],*sptr;<br><br> int i;<br><br> for(i=0;i《80;i)<br><br> {str[i]=getchar();<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>
if(str[i]=='、n')break;<br><br> }<br><br> str[i]=____(12);<br><br> sptr=str;<br><br> while(*sptr)putchar(*sptr____(13));<br><br> }<br><br> (12)以下程序用来对从键盘上输入的两个字符串进行比较,然后输出两个字符串中<br><br> 第一个不相同字符的ASCII码之差。例如:输入的两个字符串分别为abcdef和<br><br> abceef,则输出为——1.请填空。<br><br> #include <br><br> main()<br><br> {char str[100],str2[100],c;<br><br> int i,s;<br><br> printf(“、n input string 1:、n”);gest(str1);<br><br> printf(“、n input string 2:、n”);gest(str2);<br><br> i=0;<br><br> while((strl[i]==str2[i]&&(str1[i]!=____(14)))<br><br> i;<br><br> s=____(15);<br><br> printf(“%d、n”,s);<br><br> }<br><br> (13)以下程序的功能是:从键盘上输入一个字符串,把该字符串中的小写字母转换<br><br> 为大写字母,输出到文件test.txt中,然后从该文件读出字符串并显示出来。请<br><br> 填空。<br><br> #include《stdio.h<br><br> main()<br><br> {FILE *fp;<br><br> char str[100];int i=0;<br><br> if((fp=fopen(“text.txt”,____(16)))==NULL)<br><br> {printf(“can't open this file.、n”);exit(0);}<br><br> printf(“input astring:、n”);gest(str);<br><br> while (str[i])<br><br> {if(str[i]='a'&&str[i]《='z')<br><br> str[i]=____(17);<br><br> fputc(str[i],fp);<br><br> i;<br><br> }<br><br> fclose(fp);<br><br> fp=fopen(“test.txt”,____(18));<br><br> fgets(str,100,fp);<br><br> printf(“%s、n”,str);<br><br> fclose(fp);<br><br> }<br><br> (14)以下程序可以把从键盘上输入的十进制数(long型)以二到十六进制形式输出<br><br> ,请填空。<br><br> #include.《stdio.h<br><br> main()<br><br> {char b[16]={'0','1','2','3','4','5','6','7','8','9','A','B','C'<br><br> ,'D','E','F'};<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>
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -