《C语言程序设计》考试模拟笔试试卷(一)【附答案】.docx
《《C语言程序设计》考试模拟笔试试卷(一)【附答案】.docx》由会员分享,可在线阅读,更多相关《《C语言程序设计》考试模拟笔试试卷(一)【附答案】.docx(14页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、C语言程序设计 笔试试卷(一)C语言程序设计 笔试试卷(一)考试时间:120分钟注意:请将答案书写在答卷纸上,否则不给分!一、 单项选择题(每个选项1.5分,共60分)1、以下叙述中正确的是( )。A)构成C程序的基本单位是函数 B)可以在一个函数中定义另一个函数C)main()函数必须放在其它函数之前D)所有被调用的函数一定要在调用之前进行定义2、以下对C语言函数的有关描述中,正确的是( )。A)函数必须有返回值,否则不能使用函数B)C函数既可以嵌套定义又可以递归调用 C)在C中,调用函数时,只能把实参的值传送给形参,形参的值不能传送给实参D)C程序中有调用关系的所有函数必须放在同一个源程序
2、文件中3、C语言的基本数据类型包括( )。A)整型,实型,逻辑型 B)整型,实型,字符型C)整型,字符型,逻辑型 D)整型,实型,逻辑型,字符型4、C语言中用于结构化程序设计的三种基本结构是( )。A)顺序结构、选择结构、循环结构 B)if、switch、breakC)for、while、do-while D)if、for、continue5、下述合法的C语言的字符常量是( )。A)A B)65 C)A D)t6、下面不正确的赋值语句是( )。A)+t; B)n1=(n2=(n3=0); C)k=i=j; D)a=a+b=1;7、b在内存中以( )个字节存放。A)1 B)2 C)3 D)不确定
3、8、a是int类型变量,c是字符变量。下列输入语句中哪一个是错误的( )。A)scanf (%d, %c,&a, &c); B)scanf ( %d%c, a, c);C)scanf ( %d%c, &a,&c ); D)scanf ( d=% d, c=%c,&a, &c);9、假设定义:int x = 3, y = 3; 则复合赋值表达式x /= 1+y的值为( )。A)0 B)0.75 C)6 D)以上都错10、a=3*4,a+5; a的值为( )。A)17 B)12 C)60 D)511、若已定义x和y为double类型,则表达式: x=1,y=x+3/2的值是( )。A)1 B)2
4、C)2.0 D)2.5 12、设a为整型变量,不能正确表达数学关系10a15的C语言表达式是( )。A)10a10&a15 D)!(a=15) 13、对于int x, y; 语句 if (x=0) if (x) y=1; else y= -1; B) if (x!=0) if (x0) y=1; else y= -1; else y=0;C)if (x0) y=1; else y=0;14、下列程序段执行后s值为( )。int i=1, s=0;do if (!(i%2) continue; s+=i; while (+i10);A) 1 B) 45 C) 25 D) 以上均不是15、下列程序
5、执行后,输出结果为( )。int func(int x,int y)return x+y;main() int a=1,b=2,c=3,d=4,e=5;printf(%dn,func(a+b,b+c,c+a),(d,e);A) 15 B)5 C)函数调用出错 D)916、对于以下程序段, 运行后i值为( )。int i=0, a=1;switch (a) case 1: i+=1;case 2: i+=2; break;default: i+=3; A) 1 B) 3 C) 6 D) 上述程序有语法错误17、设有以下程序段,则( )。int x=0,s=0;while(!x!=0) s+=+x
6、;printf(“%d”,s);A)运行程序段后输出0 B)运行程序段后输出1C)程序段中的控制表达式是非法的 D)程序段执行无限次18、下列程序中的变量已正确定义,要求程序段完成求5!(阶乘)的计算,不能完成此操作的程序段是( )。A)for(i=1,p=1;i=5;i+) p*=i;B)for(i=1;i=5;i+) p=1;p*=i;C)i=1; p=1; while(i=5)p*=i;i+;D)i=1; p=1; dop*=i;i+; while(ia)|(m=ab);printf(%d,%dn,k,m);A) 0,0 B) 0,1 C) 1,0 D) 1,120、下列程序运行后的输出
7、结果是( )。void fun(char *c,intd) *c=*c+1;d=d+1; printf(%c,%c,*c,d); main() char a=A,b=a; fun(&b,a); printf(%c,%cn,a,b); A) B,a,B,a B) a,B,a,B C) A,b,A,b D) b,B,A,b21、下列程序运行后的输出结果是( )。int f(int n) if (n=1) return 1; else return f(n-1)+1; main() int i,j=0; for(i=1;i3;i+) j+=f(i); printf(%dn,j); A) 4 B) 3
8、 C) 2 D) 122、下列程序执行后的输出结果是( )。 char st=hello,friend!; void func1(int i) printf(%c,sti); if(i3)i+=2;func2(i); void func2(int i) printf(%c,sti); if(i3)i+=2;func1(i); main() int i=0; func1(i); printf(n);A) hello B) hel C) hlo D) hlm23、在位运算中,操作数每左移1位,其结果相当于( )。A)操作数乘以2 B)操作数除以2 C)操作数除以16 D)操作数乘以1624、下列数
9、组定义语句中合法的是( )。A)int a=string; B)int a5=0,1,2,3,4,5; C)char a=string; D)char a=0,1,2,3,4,5;25、若有以下的定义:inta=1,2,3,4,5,6,7,8,9,10,*p=a则值为3的表达式是( )。A)p+=2,*(p+) B)p+=2,*+p C)p+=3,*p+ D)p+=2,+*p 26、下列语句或语句组中,能正确进行字符串赋值的是( )。A)char *sp;*sp=right!; B)char s10;s=right!; C)char s10;*s=right!; D)char *sp=righ
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- C语言程序设计 附答案 语言程序设计 考试 模拟 笔试 试卷 答案
限制150内