admin 管理员组文章数量: 887021
2023年12月16日发(作者:iwpriv命令详解)
判 断 题
1. C语言把高级语言的基本结构和低级语言的实用性紧密结合起来,不仅适合编写应用软件,而且适于编写系统软件。
A.对
B.错
2. C语言允许在同一条语句中定义多个相同类型的变量,其间用分号进行分隔。
A.对
B.错
3. C语言中浮点型变量可以进行自增或自减操作。
A.对
B.错
4. 逗号运算符的求值顺序是从左到右的,逗号表达式的值为第一个表达式的值。
A.对
B.错
5. 与表达式“!0”等价的表达式是“1”。
A.对
B.错
6. 当a=1,b=2,c=3时,执行语句“if(a > c) {b=a;a=c;c=b;}”后,变量c中的值为2。
A.对
B.错
7. 语句while(E);中的表达式E等价于E!=0。
A.对
B.错
8. 若i为整型变量,则 for(i=2;i==0;)printf("%d",i--);循环执行次数是0次。
A.对
B.错
9. 函数strcpy(str1,str2)是将字符串 str2 连接到字符串 str1之后。
A.对
B.错
10. 在 C 语言中,只有当两个字符串所包含的字符个数相同时,才能比较大小。例如,字符串“That”与“The”就不能进行大小比较。
A.对
B.错
11. 如果某个函数在定义时省略了存储类型,则默认的存储类型是int。
A.对
B.错
12. 函数可以嵌套定义,但是不可以嵌套调用。
A.对
B.错
13. 一个共用体变量可以有多个数据成员,这些数据成员共享同一个存储空间,但如果空间不够用可以临时由系统分配。
A.对
B.错
14. 结构体变量可以整体赋值,但不能整体比较。
A.对
B.错
15. 语句"int *p ;"中*p的含义为取值。
A.对
B.错
16. fseek()函数中的位移量必须是一个long型数据。
A.对
B.错
单 选 题
1. 不合法的字符常量是______。
A.'2'
B.'"'
C.' '
D.'483'
2. 下面变量声明的语句中,错误的是_________。
c=B;
a=3;
c=65;
area=0;
3. 以下选项中,能用作数据常量的是________。
A.0119
B.o126
C.2.5e2.5
D.119L
4. 要定义双精度实型变量a和b,并初始化为数值7,则正确的语句是__________。
a,b;a=b=7;
a=b=7;
a,b=7;a=b;
a=7,b=7;
5. 已知i、j、k为int型变量,若从键盘输入:1,2,3
("%2d %2d %2d",&i,&j,&k);
("%d %d %d",&i,&j,&k);
("%d,%d,%d",&i,&j,&k);
("i=%d,j=%d,k=%d",&i,&j,&k);
6. 设有定义:int k=0;,以下选项的________与其他三个表达式的值不相同。
A.k++
B.k+=1
C.++k
D.k+1
7. 以下程序运行后输出的结果是________。
#include < stdio.h>
main()
{ int a=1,b=0;
printf("%d,",b=a+b);
printf("%d",a=2*b); }
A.0,0
B.1,0
C.3,2
D.1,2
8. 以下程序运行后输出的结果是________。
#include < stdio.h>
main(){
int k=011;
printf("%dn"k++); }
A.12
B.11
C.10
D.9
9. 以下程序运行时若输入:a<回车> ,则叙述正确的是______。
#include < stdio.h>
main()
{ char c1='1',c2='2';
c1=getchar(); c2=getchar();
putchar(c1); putchar(c2); }
A.变量c1被赋予字符a,c2被赋予回车符
B.程序将等待用户输入第2个字符
C.变量c1被赋予字符a,c2中仍是原有字符2
D.变量c1被赋予字符a,c2中将无确定值
10. 判断char型变量ch是否为小写字母的正确表达式是______。
A.'a' < =ch < ='z'
B.(ch > ='a') & (ch < ='z')
C.(ch > ='a') && (ch < ='z')
D.('a' < =ch) AND ('z' > =ch)
11. 设x、y和z是int型变量,且x=3,y=4,z=5,则下面表达式中值为0的是______。
A.'x' && 'y'
B.x < =y
C.x||y+z && y-z
D.!((x < y)&&!z||1)
12. 下列程序的输出结果是______。
#inlude "stdio.h"
main()
{ int i=1,j=2,k=3;
if(i++==1&&(++j==3||k++==3))
printf("%d %d %d",i,j,k); }
A.1 2 3
B.2 3 4
C.2 2 3
D.2 3 3
13. 以下选项中,能表示逻辑值“假”的是______。
A.1
B.0.000001
C.0
D.100.0
14. 设a=2、b=7.5、c=-3.6,则______中的两个表达式的逻辑值相等。
A.'a' > 'c' || 'x' < 'y' 与 b-a < =-c/2 && c==-3.6
B.'a' > 'c' && x' < 'y' 与 a-7 < b-6.5
C.'a' > 'c' || 'x' > 'y' 与 'a' < 'c' && a>b
D.'a' > 'c' && 'x' > 'y' 与 'a' < 'c'||a 15. 有以下程序 #include "stdio.h" void main() {int k=5,n=0; do {switch(k) {case 1: case 3:n+=1;k--;break; default: :n=0;k--; case 2: case 4:n+=2;k--;break; } printf("%d",n); }while(k >0 && n< 5); } 程序运行后的输出结果是( )。 A.235 B.235 C.02356 D.2356 16. 以下描述中正确的是______。 A.由于do-while的循环体只能有一条语句,所以循环体内不能使用复合语句 -while由do开始,用while结束,在while(表达式)后面不能写分号 C.在do-while循环中,是先执行一次循环体,再进行判断 D.在do-while循环中,根据情况可以省略while 17. 若int i,j;,则for(i=j=0;i < 10&&j < 8;i++,j+=3)控制的循环体的执行次数是_______。 A.9 B.8 C.3 D.2 18. 下述程序的输出结果是_______。 #include "stdio.h" void main() { int i=6; while(i--) printf("%d",--i); printf("n"); } A.531 B.420 C.654321 D.死循环 19. 以下程序的输出结果是_______。 #include "stdio.h" void main() { int a=1,b; for(b=1;b < =10;b++) {if(a > =8)break; if(a%2==1){a+=5;continue; } a-=3; } printf("%dn",b); } A.3 B.4 C.5 D.6 20. 下面程序的运行结果是______。 #include < stdio.h > main() { int a[3][3]={1,2,3,4,5,6,7,8,9},i; for(i=0;i< =2;i++) printf("%d ",a[i][2-i]); } A.3 5 7 B.3 6 9 C.1 5 9 D.1 4 7 21. 若二维数组a有m列,则计算任一元素a[i][j]在数组中位置的公式是______。(假设a[0][0]位于数组的第一个位置上。) A.i*m+j B.j*m+i C.i*m+j-1 D.i*m+j+1 22. 以下对C语言字符数组描述错误的是______。 A.字符数组可以存放字符串 B.字符数组中的字符串可以整体输入或输出 C.可以在赋值语句中通过赋值运算符”=”对字符数组整体赋值 D.不可以用关系运算符对字符数组中的字符串进行比较 23. 设char s[10]= "abcd",t[]="12345";,则s和t在内存中分配的字节数分别是______。 A.6和5 B.6和6 C.10和5 D.10和6 24. 以下说法中正确的是________。 A.C语言程序总是从第一个定义的函数开始执行 B.C语言程序总是从main()函数开始执行 C.C语言程序总是从main()函数开始执行 D.C语言程序中的main()函数必须放在程序的开始部分 25. 以下叙述中正确的是________。 A.预处理命令行必须位于C源程序的起始位置 B.每个C程序必须在开头包含预处理命令行:#include "stdio.h" C.C语言的预处理不能实现宏定义和条件编译的功能 D.在C语言中,预处理命令行都以"#"开头 26. 以下叙述中正确的是________。 A.局部变量说明为static,其生存期将得到延长 B.全局变量说明为static,其作用域将被扩大 C.任何存储类的变量在未赋初值时,其值都是不确定的 D.属于不同函数的局部变量不能同名 27. 以下程序的输出结果是________。 #include "stdio.h" long fib(int n) { if(n >2) return(fib(n-1)+fib(n-2)); else return(2);} void main() { printf("%dn",fib(3)); } A.2 B.4 C.6 D.8 28. 如有定义的枚举类型: enum week_day{Wed=3,Thu,Fri,Sat,Sun,Mon,Tue}everyday; 则,Mon的值为______。 A.1 B.2 C.8 D.5 29. typedef的作用是______。 A.用来定义一个新的数据类型 B.可以为已有类型取一个新的名字 C.可以用来定义一个变量 D.能为用户自定义类型取新的名字,但不能为原始数据类型取新的名字 30. 以下语句或语句组中,能正确进行字符串赋值的是______。 *sp;*sp="right"; s[10];s="right"; s[10];*s="right"; *sp="right"; 31. 以下程序的运行结果是______。 #include < stdio.h > main() { char *s={"abc"}; do{ printf("%d",*s%10);++s; }while(*s); } B.789 C.7890 D.979899 32. 以下程序运行后的输出结果是_______。 #include "stdio.h" main() { FILE *fp; int i=20,j=30,k,n; fp=fopen("","w"); fprintf(fp,"%dn",i);fprintf(fp,"%dn",j); fclose(fp); fp=fopen("","r"); fscanf(fp,"%d%d",&k,&n); printf("%d %dn",k,n); fclose(fp); } A.20 30 B.20 50 C.30 50 D.30 20 33. fscanf()函数的正确调用形式是_______。 (文件指针,格式字符串,输出表列); (格式字符串,输出表列,文件指针); (格式字符串,文件指针,输出表列); (文件指针,格式字符串,输入表列); 问 答 题 1. 定义一个符号常量N,从键盘上输入有N个元素的数组a,找出其中的最大数及其下标。 回答 : 小学二(2)班班规 一、 安全方面 1、 每天课间不能追逐打闹。 2、 中午和下午放学要结伴回家。 3、 公路上走路要沿右边走,过马路要注意交通安全。 4、 不能在上学路上玩耍、逗留。 二、学习方面 1、每天到校后,不允许在走廊玩耍打闹,要进教室读书。 2、每节课铃声一响,要快速坐好,安静地等老师来上课。 3、课堂上不做小动作,不与同桌说悄悄话, 认真思考,积极回答问题。 4、养成学前预习、学后复习的好习惯。每天按时完成作业,保证字迹工整,卷面整洁。 5、考试时做到认真审题,不交头接耳,不抄袭,独立完成答卷。 三、升旗排队和两操方面 1、升旗时,要快速出教室排好队,做到快、静、齐,安静整齐地排队走出课室门,班长负责监督。 2、上午第二节后,快速坐好,按要求做好眼保健操。 3、下午预备铃声一响,在座位上做眼保健操。 四、卫生方面 1、每组值日生早晨7:35到校做值日。 2、要求各负其责,打扫要迅速彻底,打扫完毕劳动工具要摆放整齐。 3、卫生监督员(剑锋,锶妍,炜薪)要按时到岗,除负责自己的值日工作外,还要做好记录。 五、 一日常规 1、每天学生到齐后,班长要检查红领巾。 2、劳动委员组织检查卫生。 3、 每天负责领读的学生要督促学生学习。 4、 上课前需唱一首歌,由文娱委员负责。 5、 做好两操。 6、 放学后,先做作业,然后帮助家长至少做一件家务事。 7、 如果有人违反班规,要到老师处说明原因。 班训: 坐如钟 站如松 快如风 静无声 班规: 课堂听讲坐如钟,精神集中认真听; 排队升旗站如松,做操到位展雄风; 做事迅速快如风,样样事情记得清; 自习课上静无声,踏实学习不放松; 个人努力进步快,团结向上集体荣; 我为领巾添光彩,标兵集体记我功。 加分标准 序号 1 2 3 考核项目 单元考试满分 单元考试85分以上 课堂小测满分 加分值 +2 +1 +1 +3 备注 4 期中、期末考试满分 5 在红领巾广播站投稿一次 6 在校级活动中获奖 +2 +5 +3 7 作业十次全对得一颗星 8 课堂上得到表扬 +1 +1 +2 9 班干部工作认真负责 10 做好事、有利于班集体和学校的事 11 进步比较明显 +2 本组值日生每人加2分 12 连续一周该组值日卫生达标 扣分标准 序号 考核项目 扣分值 备注 1 没交作业、不做晚作业 -1 2 忘带书本、学具 3 迟到 -1 -1 4 在课堂上被老师点名 -2 5 不穿校服,不戴红领巾 -1 6 吃零食、带钱、带玩具 -2 7 说脏话、打架 8 座位周围有垃圾 -3 -2 请家长,写保证书 9 课间操、眼保健操不认-1 真做 10 升旗时违反纪律 -2 11 来学校不进教室,在走-1 廊聊天打闹 12 体育课打闹说话、排队-2 不整齐 注:每人基本分60分起,学期末核算总分,作为学期评先依据。
版权声明:本文标题:c语言试题 内容由网友自发贡献,该文观点仅代表作者本人, 转载请联系作者并注明出处:http://www.freenas.com.cn/free/1702706952h427547.html, 本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。
发表评论