《C语言程序设计》考试模拟笔试试卷(三)【附答案】.docx
《《C语言程序设计》考试模拟笔试试卷(三)【附答案】.docx》由会员分享,可在线阅读,更多相关《《C语言程序设计》考试模拟笔试试卷(三)【附答案】.docx(12页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、C语言程序设计 笔试试卷(三)C语言程序设计 笔试试卷(三)考试时间:120分钟注意:所有答案必须书写在答卷纸上,否则不给分!一、 选择题(每小题1.5分,共60分)1、在C语言中,不正确的int类型的常数是( )。A) 32768 B) 0 C) 037 D) 0xAF2、以下程序输出的结果是( )。main()int a=65535; printf(du,a,a);A) -1 -1 B) 65535 65535 C) -1 65535 D) 65535 -l3、能正确表示a和b同时为正或同时为负的逻辑表达式是( )。A) (a=0b=0)&(a0b=0&b=0)&(a0&b0)&(a+b0
2、4、下述合法的C语言的字符常量是( )。A)A B)65 C)A D)t5、以下程序的输出结果是( )。main()int a=5,b=4,c=6,d; printf(dn,d=ac?(ac?a:c):(b);A) 5B) 4 C) 6D) 不确定6、以下程序中,while循环的循环次数是( )。main()int i=0:while(i10)if(i1) continue; if(i=5) break; i+: A) 1B) 10 C) 6 D) 死循环,不能确定次数7、x为奇数时值为“真”,x为偶数时值为“假”的表达式是:( )。 A) !(x%2=1) B) x%2=0 C) x%2 D
3、) !(x%2)8、以下程序的输出结果是( )。#includemain()int i=0,a=0;while(i20)for(;)if(i10)=0) break; elsei-:i+=11;a+=i;printf(dn,a);A) 21 B) 32 C) 33 D) 119、以下程序的输出结果是( )。intf()static int i=0; int s=1: s+=i;i+; return s;main()int i,a=0; for(i=0;i5;i+) a+=f(); printf(dn,a);A) 20 B) 24 C) 25 D) 1510、有以下程序段:int a10=1,2
4、,3,4,5,6,7,8,9,10,*p=&a3,b;b=p5;b中的值是( )。A) 5 B) 6C) 8 D) 911、在C语言中,形参的缺省存储类是( )。A) autoB) register C) staticD) extern12、以下不能正确进行字符串赋初值的语句为( )。A) charstr5= good! B) charstr=good! C) char*str=good! D) charstr5=g,o,o,d13、若有定义:int aa8;,则以下表达式中不能代表数组元素aa1的地址的是( )。A) &aa0+l B) &aa1C) aa0+D) aa+114、有以下程序段
5、 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、下面叙述中正确的是( )。A) 全局变量的作用域一定比局部变量的作用域范围大B) 静态类别变量的生存期贯穿于整个程序的运行期间C) 函数的形参都属于全局变量D) 未在定义语句中赋值的auto变量和static变量的初值都是随机值16、若有定义:int a=8,b=5,c;,执行语句c=a/b+0.4;后,c的值是( )。A
6、) 1.4 B) 1 C) 2.0 D) 217、以下程序的输出结果是( )。int x=3;main()int i; for(i=l;ix;i+) incre();incre() static int x=l;x*=x+l:printf(d,x);A)33B)22C)26D)2518、下列程序输出结果是( )。 main() int i; for(i=1;i=5;i+) if(i%2) printf(*); else continue; printf(#); printf($n); A)*#*#*#$ B)#*#*#*$ C)*#*#$ D)#*#*$19、有以下程序:#define f (
7、x) X*Xmain()int i;i=f(4+4)f(2+2);printf(dn,i);程序运行后的输出结果是( )。A) 28B) 22 C) 16 D) 420、 若要打开A盘上的user子目录下名为abctxt的文本文件进行读、写操作,下面符合此要求的函数调用是( )。A) fopen(A:userabc.txt,r) B) fopen(A:userabc.txt,r+)C) fopen(A:userabc.txt,rb)D) fopen(A:userabc.txt,w)21、请读程序:#includefunc(int a,int b)int c; c=a+b; return c;
8、main()int x=6,y=7,z=8,r; r=func(x-,y+,x+y),z-); printf(dn,r);上面程序的输出结果是( )。A) 11 B) 20 C) 2l D) 3122、请读程序:#includemain()int a,b; for(a=l,b=1;a=20) break; if(b3=1) b+=3;continue; b-=5:printf(dn,a);上面程序的输出结果是( )。A) 7 B) 8 C) 9 D)1023、下列选项中不能正确定义结构体的是( )。A) typede fstruct B) struct color c1 int red; in
9、t red; int green; int green; int blue; int blue; color; ; color cl;C) struct color D) struct int red; int red; int green; int green; int blue; int blue; cl; cl;24、设有static char str=Beijing;则执行printf(dn,strlen(strcpy(str,China);后的输出结果为( )。A) 5 B) 7 C) 12 D) 1425、 若有以下程序:main()int k=2,i=2,m; m=(k+=i*=
10、k); printf(d,dn,m,i);执行后的输出结果是( )。A) 8,6 B) 8,3 C) 6,4 D) 7,426、有以下程序#includemain() char p=abcde0fghjik0; printf(dn,strlen(p);程序运行后的输出结果是( )。A) 12 B) 15 C) 6 D) 527、若有一些定义和语句#include int a=4,b=3,*p,*q,*w;p=&a; q=&b; w=q; q=NULL;则以下选项中错误的语句是( )。A) *q=0; B) w=p; C) *p=&a; D) *p=*w;28、程序中头文件typel_h的内容是
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- C语言程序设计 附答案 语言程序设计 考试 模拟 笔试 试卷 答案
限制150内