C语言最终模拟题资料讲解

上传人:ni****g 文档编号:495237719 上传时间:2023-11-08 格式:DOCX 页数:60 大小:47.66KB
返回 下载 相关 举报
C语言最终模拟题资料讲解_第1页
第1页 / 共60页
C语言最终模拟题资料讲解_第2页
第2页 / 共60页
C语言最终模拟题资料讲解_第3页
第3页 / 共60页
C语言最终模拟题资料讲解_第4页
第4页 / 共60页
C语言最终模拟题资料讲解_第5页
第5页 / 共60页
点击查看更多>>
资源描述

《C语言最终模拟题资料讲解》由会员分享,可在线阅读,更多相关《C语言最终模拟题资料讲解(60页珍藏版)》请在金锄头文库上搜索。

1、C语言最终模拟题(含答案)题号1.以下选项中,能用作用户标识符的是(C)。A : voidB : 8_8C : _0_D : unsigned题号2.选择题A:( 1分,正确答案A,学生答案* )阅读以下程序#include main()int case; float printF;printf (-请输入2个数:,scanf (%d %f”, &case, &printF);printf (%d %fn, case, printF);该程序在编译时产生错误,其出错原因是()。A :定义语句出错,case是关键字,不能用作用户自定义标识符B:定义语句出错,printF不能用作用户自定义标识符C

2、:定义语句无错,scanf不能作为输入函数使用D :定义语句无错,printf不能输出case的值题号3.选择题A:( 1分,正确答案B,学生答案B)表达式:(int)(double)9/2)-(9)%2 的值是()。A : 0B : 3C : 4D : 5题号4.选择题A:( 1分,正确答案B,学生答案D )若有定义语句:int x=10;,则表达式x-=x+x的值为()。A : -20B:-10C:0D:10题号5.选择题A:( 1分,正确答案D,学生答案*)有以下程序#include main()int a=1, b=0;printf (%d,”, b=a+b);printf (%dn,

3、 a=2*b);程序运行后的输出结果是()。A : 0,0B : 1,0C : 3,2D : 1,2题号6.选择题A:( 1分,正确答案A,学生答案* )有以下程序#include main()int c=0, k;for(k=1; k20?return *p-20:return *p-1;题号12.选择题A:( 1分,正确答案A,学生答案*)设 int x=2,y=3,z=(+x2!1B : s20C : s1D:s题号16.选择题A:( 1分,正确答案C,学生答案*)若有声明int a 5,*b=a,(*c)3,*d3;”,则在以下表达式中有语法错误的是()。A : a0=0B : b0=

4、0C : c0=0D : d0=0题号17.选择题A:( 1分,正确答案C,学生答案*)以下跳转语句中,只有()可以选择不唯一的跳转目的地。A:continue;B : break;C : goto标识符;D : return;题号18.选择题A:( 1分,正确答案A,学生答案* ) 一个用c语言编写的程序,()是必不可少的。A :取名为main的函数定义B : #include C:变量声明D :注释题号19.选择题A:( 1分,正确答案D,学生答案*) 以下声明中正确的是()。A : int n=2,an=10;B : int n=10,*p2=&n;C : int n=10,a2=n;D

5、 : int a22=10,(*p)2=a+1;题号20.选择题A:( 1分,正确答案B,学生答案*) 若有函数fun的定义为void fun()static int a=1; 则下列叙述中不正确的是()。A :在每次调用fun函数时,变量a的值是上次调用结束时a的值B :在fun函数之外,可以用变量名a直接引用a的值C :在其他函数中,可以出现声明double a=2.5;D : fun函数的形式参数不能取名为a题号21.选择题A:( 1分,正确答案D,学生答案*)以下单目运算符均只需一个操作数,其中要求操作数的类型只能是指针型的是()。A : &B : +C : !D:*题号22. .选择

6、题A:( 1分,正确答案D,学生答案*)C语言规定,在一个源程序中main函数的位置()。A:必须在最开始B:必须在最后C:必须在预处理命令的后面D:可以在其他函数之前或之后题号23.选择题A:( 1分,正确答案D,学生答案B)以下选项中,()是C语言关键字。A : printfB : includeC : funD : default题号24.选择题A:( 1分,正确答案A,学生答案*)已知有声明int a=3,b=4,c;,则执行语句,c=1/2*(a+b);后,c的值为()。A : 0B:3C : 3.5D:4题号25.选择题A:( 1分,正确答案B,学生答案*)设指针变量占2个字节的内

7、存空间,若有声明char *p=123;int c;,则执行语句c=sizeof(p);后,c的值为()。A : 1B : 2C : 3D : 4题号26. .选择题A:( 1分,正确答案C,学生答案*)已知有声明int a=3,b=4;”,下列表达式中合法的是()。A : a+b=7B : a=lblC : a=b=0D:(a+)+题号27.选择题A:( 1分,正确答案D,学生答案*)已知有声明char s20=Hello;,在程序运行过程中,若要想使数组s中的内容修 改为Good,则以下语句中能够实现此功能的是()。A : s=Good”;B : s20=Good;C : strcat(s

8、,Good);D : strcpy(s,Good);题号28.选择题A:( 1分,正确答案B,学生答案* )已知有声明int n;float x,y;,则执行语句y=n=x=3.89;后,y的值为()。A : 3B:3.0C:3.89D : 4.0题号29.选择题A:( 1分,正确答案C,学生答案A)已知有声明int a=12,b=15,c;”,则执行表达式c=(a|(b-=a)后,变量b和c的值分别 为()。A:3,1B : 15,12C : 15,1D:3,12题号30. .选择题A:( 1分,正确答案B,学生答案*)已知int类型数据在内存中存储长度为2个字节,以下语句中能正确输出整数

9、32768 的是()。A : printf(%d,32768);B : printf(%ld,32768);C : printf(%f,32768);D : printf(%c,32768);题号31.选择题A:( 1分,正确答案D,学生答案*)已知有声明int a=3,b=4,c=5;”,以下表达式中值为0的是()。A : a&bB : a=bC : allb&cD : !(!cll1)题号32. .选择题A:( 1分,正确答案C,学生答案B)已知有声明long x,y;”且x中整数的十进制表示有n位数字(4nb?a+:b+,a+b)的值是()。A : 7B : 8C : 9D : 2题号36.选择题A:( 1分,正确答案B,学

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 学术论文 > 其它学术论文

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号