📄 jj042519.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>
#include “stdio.h”<br><br> main()<br><br> {<br><br> int a[]={1,2,3,4,5,6,7,8,9,10,11,12,};<br><br> int *p=a5,*q=NULL;<br><br> *q=*(p5);<br><br> printf(“%d %d 、n”,*p,*q);<br><br> }<br><br> (26)以下说法中正确的是<br><br> A)#define和printf都是C语句B)#define是C语句,而printf不是<br><br> C)printf是C语句,但#define不是D)#define和printf都不是C语句<br><br> (27)语句:printf(“%d 、n”,12 &012);的输出结果是<br><br> A)12 B)8 C)6 D)012<br><br> (28)能正确表示a和b同时为正或同时为负的逻辑表达式是<br><br> A)(a》=0‖b》=0)&&(a《0‖b《0)<br><br> B)(a》=0&&b》=0)&&(a《0&&b《0)<br><br> C)(ab》0)&&(ab《=0)<br><br> D)a*b》0<br><br> (29)以下程序的输出结果是<br><br> A)2 0 B)3 1 C)3 2 1 D)2 1 0<br><br> main()<br><br> {int n=4;<br><br> while(n——)printf(“%d ”,——n);<br><br> }<br><br> (30)若已定义:int a[9],*p=a;并在以后的语句中未改变p的值,不能表示a[1]地址的表达式是<br><br> A)p1 B)a1 C)aD)p<br><br> (31)以下程序的输出结果是<br><br> A)17,021,0x11 B)17,17,17<br><br> B)17,0x11,021 D)17,21,11<br><br> main()<br><br> {int k=17;<br><br> printf(“%d,%o,%x 、n”,k,k,k);<br><br> }<br><br> (32)以下程序的输出结果是<br><br> A)——1 1 B)0 1 C)1 0 D)0 0<br><br> main()<br><br> {int a=——1,b=1,k;<br><br> if((a《0)&&!(b——《=0))<br><br> printf(“%d %d、n”,a,b);<br><br> else<br><br> printf(“%d %d、n”,b,a);<br><br> }<br><br> (33)若有说明:long *p,a;则不能通过scanf语句正确给输入项读入数据的程序段是<br><br> A)*p=&a;scanf(“%ld”,p);<br><br> B)p=(long *)malloc(8);scanf(“%ld”,p);<br><br> C)scanf(“%ld”,p=&a);<br><br> D)scanf(“%ld”,&a);<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>
(34)以下选项中,能定义s为合法的结构体变量的是<br><br> A)typedef struct abc B)struct<br><br> {double a;{double a;<br><br> char b[10];char b[10];<br><br> }s;}s;<br><br> C)struct ABC D)typedef ABC<br><br> {double a;{double a;<br><br> char b[10];char b[10];<br><br> }}<br><br> ABC s;ABC s;<br><br> (35)若有以下的说明和语句,则在执行for语句后,*(*(ptl)2)表示的数组元素是<br><br> A)t[2][0]B)t[2][2]C)t[l][2]D)t[2][l]<br><br> int t[3][3],*pt([3],k;<br><br> for (k=0;k《3;k)pt[k]=&t[k][0];<br><br> (36)下面程序把数组元素中的最大值放入a[0]中。则在if 语句中的条件表达式应该是<br><br> A)p》a B)*p》a[0]C)*p》*a[0]D)*p[0]》*a[0]<br><br> main()<br><br> {int a[10]={6,7,2,9,1,10,5,8,4,3},*p=a,I;<br><br> for(i=o;i《10;i,p)<br><br> if(________)*a=*p;<br><br> printf(“%d”,*a);<br><br> }<br><br> (37)以下程序的输出结果是<br><br> A)ihgfedcba B)abcdefghi C)abcdedeba D)ihgfefghi<br><br> #include <br><br> main()<br><br> {char *a=“abcdefghi”;int k;<br><br> fun(a);puts(a);<br><br> }<br><br> fun(char *s)<br><br> {int x,y;char c;<br><br> for(x=0,y=strlen(s)——1;x0)fun(k——1);<br><br> printf(“%d”,k);<br><br> }<br><br> (42)以下程序的输出结果是<br><br> A)6 9 9 B)6 6 9 C)6 15 15 D)6 6 15<br><br> int d=1;<br><br> fun(int p)<br><br> {static int d=5;<br><br> d=p;<br><br> printf(“%d ”,d);<br><br> return(d);<br><br> }<br><br> main()<br><br> {int a=3;printf(“%d 、n”,fun(afun(d)));}<br><br> (43)以下程序的输出结果是<br><br> A)123456780 B)123 456 780 C)12345678 D)147<br><br> main()<br><br> {char ch[3][4]={“123”,“456”,“78”},*p[3];int i;<br><br> for(i=0;i《3;i)p[i]=ch[i];<br><br> for(i=0;i《3;i)printf(“%s”,p[i]);<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>
<td width=20><img src=/proedu/img/blank.gif width=20 height=1></td>
<td class=p2 width=580>
<font color=#424242>
(44)以下程序的输出结果是<br><br> A)1 B)4 C)7 D)5<br><br> #include <br><br> int a[3][3]={1,2,3,4,5,6,7,8,9,},*p;<br><br> main()<br><br> {p=(int*)malloc(sizeof(int));<br><br> f(p,a);<br><br> printf(“%d 、n”,*p);<br><br> }<br><br> f(int *s,int p[][3])<br><br> {*s=p[1][1];}<br><br> (45)以下程序的输出结果是<br><br> A)9 B)6 C)36 D)18<br><br> #define f(x)x*x<br><br> main()<br><br> {int a=6,b=2,c;<br><br> c=f(a)/f(b);<br><br> printf(“%d 、n”,c);<br><br> }<br><br> (46)以下程序的输出结果是<br><br> A)4 2 1 1 B)0 0 0 8 C)4 6 7 8 D)8 8 8 8<br><br> main()<br><br> {char *s=“12134211”;int v[4]={0,0,0,0},k,i;<br><br> for(k=0;s[k];k)<br><br> {switch(s[k])<br><br> {case '1':i=0;<br><br> case '2':i=1;<br><br> case '3':i=2;<br><br> case '4':i=3;<br><br> }<br><br> v[i];<br><br> }<br><br> for(k=0;k《4;k)printf(“%d ”,v[k]);<br><br> }<br><br> (47)以下程序的输出结果是<br><br> A)AfghdEFG B)Abfhd C)Afghd D)Afgd<br><br> #include <br><br> main()<br><br> {char *p1,*p2,str[50]=“ABCDEFG”;<br><br> p1=“abcd”;p2=“efgh”;<br><br> strcpy(str1,p21);strcpy(str3,p13);<br><br> printf(“%s”,str);<br><br> }<br><br> (48)以下程序的输出结果是<br><br> A)#*#*#B)#####C)*****D)*#*#*<br><br> main()<br><br> {int i;<br><br> for(i=1;i《6;i)<br><br> {if(i%2){printf(“#”);continue;}<br><br> printf(“*”);<br><br> }<br><br> printf(“、n”);<br><br> }<br><br> (49)若有以下定义和语句:<br><br> double r=99,*p=&r;<br><br> *p=r;<br><br> 则以下正确的叙述是<br><br> A)以下两处的*p含义相同,都说明给指针变量p赋值<br><br> B)在“double r=99,*p=&r;”中,把r的地址赋值给了p所指的存储单元<br><br> C)语句“*p=r;”把变量r的值赋给指针变量p<br><br> D)语句“*p=r;”取变量r的值放回r中<br><br> (50)以下程序的输出结果是<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>
A)编译不通过,无输出B)aceg<br><br> C)acegi D)abcdefghi<br><br> main()<br><br> {int i;<br><br> for(i='A';i《'I';i,i)printf(“%c”,i32);<br><br> printf(“、n”);<br><br> }<br><br> 二、填空题(每空2分,共40分)<br><br> 请将每空的正确答案写在答题卡____1_____至___20_____序号的横线上,答在试卷上不得分。<br><br> (1)DOS命令分为内部命令与外部命令,PATH命令是____1____命令。<br><br> (2)设当前盘为A盘,当前目录为、X、Y,A盘上的一个文件QR.C 在当前目录下的子目录W中。现已将A盘的当前目录改为、D、XY,当前盘改为C盘,如果需指定A盘上的该文件应写成____2____。<br><br> (3)为了得到XCOPY命令的在线帮助,可使用的DOS命令文件一为____3____。<br><br> (4)在DOS系统下,代表键盘与显示器的设备文件名为____4____。<br><br> (5)在DOS系统下,可以直接执行的文件的扩展名除。FXE外,还有两个是____5____。<br><br> (6)若想通过以下输入语句使a=5.0,b=4,c=3,则输入数据的形式应该是____6____。<br><br> 。<br><br> 。<br><br> 。<br><br> int b,c;float a;<br><br> scanf(“%f,%d,c=%d”,&a,&b,&c);<br><br> 。<br><br> 。<br><br> 。<br><br> (7)下列程序的输出结果是_____7____。<br><br> #include <br><br> main()<br><br> {char b[30],*chp;<br><br> strcpy(&b[0],“CH”);<br><br> strcpy(&b[1],“DEF”);<br><br> strcpy(&b[2],“ABC”);<br><br> printf(“%s 、n”,b);<br><br> }<br><br> (8)下列程序的输出结果是____8____。<br><br> int t(int x,int y,int cp,int dp)<br><br> {cp=x*xy*y;<br><br> dp=x*x——y*y;<br><br> }<br><br> main()<br><br> {int a=4,b=3,c=5,d=6;<br><br> t(a,b,c,d);<br><br> printf(“%d %d 、n”,c,d);<br><br> }<br><br> (9)下列程序中字符串中各单词之间有一个空格,则程序的输出结果是____9____。<br><br> #include <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>
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -