C语言程序设计笔试模拟试题-答案.pdf
《C语言程序设计笔试模拟试题-答案.pdf》由会员分享,可在线阅读,更多相关《C语言程序设计笔试模拟试题-答案.pdf(9页珍藏版)》请在得力文库 - 分享文档赚钱的网站上搜索。
1、C 语言程序设计笔试模拟试题一、选择题(每小题 1.5 分,共 60 分)1)C 语言的基本数据类型包括()。A)整型,实型,逻辑型 B)整型,实型,字符型C)整型,字符型,逻辑型 D)整型,实型,逻辑型,字符型2)以下()组中的标识符都是合法的 C 语言用户标识符。A)a_10 B)CHAR C)_int D)signed3ab a#b day a3)b在内存中以()个字节存放。A)1 B)2 C)3 D)不确定4)下述合法的 C 语言的字符常量是()。A)A B)65 C)A D)t5)C 语言中的函数()。A)可以嵌套定义 B)不可以嵌套调C)可以嵌套调用,但不可以递归调用 D)嵌套调用
2、和递归调用均可6)在一个 C 语言程序中():A)main 函数必须出现在所有函数之前B)main 函数可以在任何地方出现C)main 函数必须出现在所有函数之后D)main 函数必须出现在固定位置7)C 语言中用于结构化程序设计的三种基本结构是()。A)顺序结构、选择结构、循环结构 B)if、switch、break C)for、while、do-while D)if、for、continue8)执行 a=3*4,a+5;后 a 的值为()。A)17 B)12 C)60 D)59)对于 int x=12,y=8;printf(“%d%d%d”,!x,x|y,x&y);输出的结果是()。A)0
3、 1 1 B)0 1 0 C)0 0 0 D)1 1 110)C 语言中函数返回值的类型是由()决定的。A)return 语句中的表达式类型 B)调用该函数的主调函数类型C)调用函数时临时指定 D)定义函数时所指定的函数类型11)若用数组名作为函数调用时的实参,则实际上传递给形参的是()。A)数组地址 B)数组的第一个元素值C)数组中全部元素的值 D)数组元素的个数12)下列各语句定义了数组,其中哪一个是正确的()。A)int a5,b2,3;B)char no(30);C)int x;D)int x5=1,2,3;13)将整型变量 a、b 中的较小值为变量 c 赋值,下列语句中正确的是()。
4、A)c=(ab)?a:b;B)c=if(ab)a else b;C)c=(ab)?a:b;D)(ab)?c=a:c=b;14)有以下程序段 int m=0,n=0;char c=a;scanf(%d%c%d,&m,&c,&n);printf(%d,%c,%dn,m,c,n);若从键盘上输入:10A10,则输出结果是()。A)10,A,10 B)10,a,10 C)10,a,0 D)10,A,015)有定义语句:int x,y;,若要通过 scanf(%d,%d,&x,&y);语句使变量 x 得到数值 11,变量 y得到数值 12,下面四组输入形式中,错误的是()。A)11 12 B)1112
5、C)11,12 D)11,1216)若有定义:int a=8,b=5,c;,执行语句 c=a/b+0.4;后,c 的值是()。A)1.4 B)1 C)2.0 D)217)运行下列程序段后,i 的结果是()。int i=10;switch(i)case 9:i+=1;case 10:i+=1;case 11:i+=1;default:i+=1;A)11 B)12 C)13 D)1418)下列程序输出结果是()。main()int i;for(i=1;i=5;i+)if(i%2)printf(*);else continue;printf(#);printf($n);A)*#*#*#$B)#*#*
6、#*$C)*#*#$D)#*#*$19)下列条件语句中,功能与其他语句不同的是()。A)if(a)printf(%dn,x);else printf(%dn,y);B)if(a=0)printf(%dn,y);else printf(%dn,x);C)if(a!=0)printf(%dn,x);else printf(%dn,y);D)if(a=0)printf(%dn,x);else printf(%dn,y);(20)以下选项中,与 k=n+完全等价的表达式是()。A)k=n,n=n+1 B)n=n+1,k=n C)k=+n D)k+=n+121)已知小写字母 a 的 ASCII 码为 9
7、7,对于 int a=99,b=b;printf(“%c,%d”,a,b);的结果是()。A)99,b B)c,98 C)99,98 D)c,b22)下列程序正确的运行结果是()。main()fun(int x,int y)int j=4,m=1,k;int m=0,i=2;k=fun(j,m);i+=m+1;printf(%d,k);m=i+x+y;k=fun(j,m);return(m);printf(%dn,k);A)8,20 B)8,8 C)8,17 D)8,1623)有以下程序main()int i=1,j=1,k=2;if(j+|k+)&i+)printf(%d,%d,%dn,i,
8、j,k);执行后输出的结果是()。A)1,1,2 B)2,2,1 C)2,2,2 D)2,2,324)执行以下程序段后的结果是()。main()int a=-5;do printf(%2d,a-);while(!a);A)-5 B)-6 C)不打印任何内容 D)陷入死循环25)有以下程序:main()int i=0,s=0;doif(i%2)i+;continue;i+;s+=i;while(i7);printf(%dn,s);执行后输出的结果是()。A)16 B)12 C)28 D)2126)有以下程序:void f(int x,int y)int t;if(xy)t=x;x=y;y=t;m
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 语言程序设计 笔试 模拟 试题 答案
限制150内