1 / 18
文档名称:

C语言试题及答案.doc

格式:doc   大小:90KB   页数:18页
下载后只包含 1 个 DOC 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

C语言试题及答案.doc

上传人:Seiryu 2022/7/3 文件大小:90 KB

下载得到文件列表

C语言试题及答案.doc

相关文档

文档介绍

文档介绍:一、选择题答案
1. 若变量已正确说明为float类型,要通过语句scanf("%f %f %f ",&a,&b,&c);,,,不正确的输入形式是:
A) 10<回车>
22<回选择的答案是:B,正确答案是:A ×
15. 不合法的main函数命令行参数表示形式是
A) main(int a,char *c[])
B) main(int arc,char **arv)
C) main(int argc,char *argv)
D) main(int argv,char *argc[])
你所选择的答案是:C,正确答案是:C √
16. 以下叙述中正确的是
A) 构成C程序的基本单位是函数
B) 可以在一个函数中定义另一个函数
C) main()函数必须放在其它函数之前
D) 所有被调用的函数一定要在调用之前进行定义
你所选择的答案是:A,正确答案是:A √
17. 设a和b均为double型变量,且a=、b=,则表达式(int)a+b/b的值是
A)
B)6
C)
D)
你所选择的答案是:B,正确答案是:D ×
18. 有以下程序
main()
{ int aa[4][4]={{1,2,3,4},{5,6,7,8},{3,9,10,2},{4,2,9,6}};
int i,s=0
for(i=0;i<4;i++) s+=aa[i][1];
printf("%d\n",s);
}
程序运行后的输出结果是
A) 11
B) 19
C) 13
D) 20
你所选择的答案是:B,正确答案是:B √
19. 以下叙述中错误的是
A) 二进制文件打开后可以先读文件的末尾,而顺序文件不可以
B) 在程序结束时,应当用fclose函数关闭已打开的文件
C) 在利用fread函数从二进制文件中读数据时,可以用数组名给数组中所有元素读入数据
D) 不可以用FILE定义指向二进制文件的文件指针
你所选择的答案是:D,正确答案是:D √
20. C语言中用于结构化程序设计的三种基本结构是( )。
 A) 顺序结构、选择结构、循环结构
 B) if、switch、break
 C) for、while、do-while
 D) if、for、continue
你所选择的答案是:A,正确答案是:A √
21. 有以下程序段
  int m=0,n=0; char c='a';
   scanf("%d%c%d",&m,&c,&n);
   printf("%d,%c,%d\n",m,c,n);
  若从键盘上输入:10A10<回车>,则输出结果是:( )。
 A) 10,A,10
 B) 10,a,10
 C) 10,a,0
 D) 10,A,0
你所选择的答案是:A,正确答案是:A √
22. 有以下程序
int fl(int x,int y)
{ return x>y?x:y; }
int f2(int x,int y)
{ return x>y?y:x; }
main()
{ int a=4,b=3,c=5,d,e,f;
 d=f1(a,b); d=f1(d,c);
 e=f2(a,b); e=f2(e,c);
f=a+b+c-d-e;
printf("%d,%d,%d\n",d,f,e);
}
执行后输出结果是( )。
A) 3,4,5
B) 5,3,4
C) 5,4,3
D) 3,5,4
你所选择的答案是:C,正确答案是:C √
23. 有定义语句:int x, y;,若要通过scanf("%d,%d",&x,&y);语句使变量x得到数值11,变量y得到数值12,下面四组输入形式中,错误的是( )。
 A)11 12<回车>
 B)11, 12<回车>
 C)11,12<回车>
 D)11,<回车>
   12<回车>
你所选择的答案是:A,正确答案是:A √
24. 以下程序
main()
{ int x=3, y=2, z=1;
printf("%d\n",x/y&~z);
}
程序运行后的输出结果是( )。
 A)3
 B)2
 C)1
 D)0
你所选择的答案是:D,正确答案是:D √
25. 有以下程序段
int a[10]={1,2,3,4,5,6