版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、C语言程序设计试题十1一、 单项选择题(共30分,每题1分)1二、 填空(20分,每空1分)4三、 读程序(30分)5四、 编写程序(20分)6C语言程序设计试题十答案7C语言程序设计试题十一、 单项选择题(共30分,每题1分)1. 下列不正确的转义字符是( )A B C074 D02. 不是C语言提供的合法关键字是( )Aswitch Bcher Ccase Ddefault3正确的标识符是
2、( )A?a Ba=2 Ca.3 Da_34下列字符中属于键盘符号的是( )A Bn Ct Db5下列数据中属于“字符串常量”的是( )AABC B“ABC” CABC D.A6char型常量在内存中存放的是( )AASCII码 BBCD码 C内码值
3、D十进制代码值7设a为5,执行下列语句后,b的值不为2的是( )Ab=a/2 Bb=6-(-a) Cb=a%2 Db=a>3?2:28在以下一组运算符中,优先级最高的运算符是( )A<= B= C% D&&9设整型变量i的值为3,则计算表达式i-i后表达式的值是()A0 B1 C 2
4、 D表达式出错10设整型变量a,b,c均为2,表达式a+b+c+的结果是( )A6 B9 C8 D表达式出错11若已定义x和y为double类型,则表达式x=1,y=x+3/2的值是( )A1 B2 C2.0 D2.512设a=1,b=2,c=3,d=4,则表达式:a<b?a:c<d?a:d的结果是( )A4&
5、#160; B3 C2 D113设a为整型变量,不能正确表达数学关系:10<a<15的C语言表达式是()A10<a<15 Ba= =11 | a= =12 | a= =13 | a= =14 Ca>10&&a<15 D!(a<=10)&&!(a>=15)14若有以下定义:char a、 int b 、 float c 、 double d,则表达式a*b+d-c
6、值的类型为()Afloat Bint Cchar Ddouble15表达式“10!=9”的值是( )Atrue B非零值 C0 D116循环语句 for (x=0,y=0; (y!=123)| (x<4);x+);的循环执行( )A无限次 B不确定次 C4次 D3次17在C语言中,下列说法中正确的是(
7、160; )A. 不能使用“do while”的循环 B.“do while”的循环必须使用break语句退出循环 C.“do while”的循环中,当条件为非0时将结束循环 D.“do while”的循环中,当条件为0时将结束循环。 18设a,b为字符型变量,执行scanf(“a=%c,b=%c”,&a,&b)后使a为A,b为B,从键盘上的正确输入是( ) AA B BA,B
8、 CA=A,B=B Da=A,b=B 19设i,j,k均为int型变量,执行完下面的for循环后,k的值为( )for (i=0,j=10;i<=j;i+,j-)k=i+j;A10 B9 C8 D7 20设有定义:char s12=“string”;则printf (“%dn”,strlen(s);的输出是( )A6
9、 B7 C11 D1221合法的数组定义是()Aint a=“string”; Bint a5=0,1,2,3,4,5; Cchar a=“string”; Dchar a=0,1,2,3,4,522函数调用strcat(strcpy(str1,str2),str3)的功能是()A将字符串str2复制到字符串str1中后再将字符串str3连接到字符串str1之后B将字符串str1复制到字符串str2中后再连接到字符串str3之后C将字符串str1复制到字符串str
10、2中后再复制到字符串str3之后D将字符串str2连接到字符串str1中后再将字符串str1复制到字符串str3中23设有如下定义,则正确的叙述为( ) char x=“abcdefg”; char y=a,b,c,d,e,f,g;A数组x和数组y等价 B数组x和数组y的长度
11、相同C数组x的长度大于数组y的长度 D数组x的长度小于数组y的长度24设有单精度变量f,其值为13.8。执行语句“n=(int)f)%3;”后,n的值是()A4 B1 C4.333333 D4.625执行语句“f=(3.0,4.0,5.0),(2.0,1.0,0.0);”后,单精度变量f的值是( ) A3.0 B5.0 C2.0
12、60; D0.026设a、b均为整型变量,下列表达式中不是赋值表达式的是( )Aa=3,4,5 Ba=3*2 Ca=a&&b Da=b=427表达式“1?(0?3:2): (10?1:0)”的值为( ) A3 B2 C1 D028sizeof(double)的结果值是( &
13、#160; ) A8 B4 C2 D出错29指出下面正确的输入语句是( ) Ascanf (“a=b=%d”,&a,&b); Bscanf(“a=%d,b=%f”,&m,&f);Cscanf(“%3c”,c);
14、; Dscanf(“%5.2f,&f);30若有以下定义和语句,且0<=i<5,则( )是对数组元素地址的正确表示 int a=1,2,3,4,5,*p,i; p=a;A&(a+i) B&p &
15、#160; Ca+ D&pi二、 填空(20分,每空1分) 1在内存中存储“A”要占用( )个字节,存储A要占用( )字节。 2符号常量的定义方法是(
16、; )。 3能表述“20<x<30或x<-100”的C语言表达式是( )。 4结构化程序设计方法规定程序或程序段的
17、结构有三种:顺序结构、( )和( )。 5C语言共提供了三种用于实现循环结构的流程控制语句,它们是( )、( )和( )。 6若在程序中用到“putchar”,应在程序开头写上包含命令(
18、0; ),若在程序中用到“strlen()”函数时,应在程序开头写上包含命令( )。 7设有定义语句“static int a34=1,2,3”,则a11值为(
19、0; ),a21的值为( )。 8“*”称为( )运算符,“&”称为( )运算符。 9赋值表达式和赋值语句的区别在于有无(
20、 )号。 10用把一些语句括起来称为( )语句 11设a=12、b=24、c=36,对于“scanf (“a=%d,b=%d,c=%d”,&a,&b,&c);”,输入形式应为(
21、160; ) 12表达式“sqrt(s*(s-a)*(s-b)*(s-c);”对应的数学式子为(
22、 ) 13C语言编绎系统在判断一个量是否为“真”时,以0代表“假”,以( )代表“真”三、 读程序(30分) 1 main() int a=10,b=4,c=3; if (a<b) a=b; if (a<c) a=c; printf(“%d
23、,%d,%d”,a,b,c); 2. main( ) int y=9; for (;y>0;y-) if (y%3= = 0) printf (“%d”,-y);continue; 3.
24、 main() int x,y; for (y=1,x=1;y<=50;y+) if (x>=10) break; if (x%2= =1) x+=5;continue; x-=3;
25、60; printf (“%d”,y); 4. main() static int a3=9,7,5,3,1,2,4,6,8; int i,j,s1=0,s2=0; i,j,s1=0,s2=0; for (i=0;i<3;i+) f
26、or (j=0;j<3;j+) if (i= =j )s1=s1+aij; if (i+j= =2) s2=s2+aij;
27、 printf (“%dn%dn”,s1,s2);5. main() static char a=*,*,*,*,*; int i,j,k; for (i=0;i<5;i+) printf (“n”);
28、160; for (j=0;j<i;j+) printf (“%c”, ); for (k=0;k<5;k+) printf (“%c”,ak); 6. int fac(int n) static int f=1;
29、 f=f*n; return(f);main()int i; for (i=1;i<=5;i+) printf (“%d!=%dn”,i,fac(i);四、 编写程序(20分) 1 编一个程序,输入X的值,按下列公式计算并输出Y的值2. 编程序按下列公式计算e的值(精度为1e-6) e=1+1/1!+1/2!+1/3!+1/n
30、! C语言程序设计试题十答案一、 单项选择题(共30分,每题1分)1.C 2. B 3. D 4. A 5. B 6. A 7. C 8. C 9. A 10. A 11. C 12. D 13. A 14. D 15. D 16. C 17. D 18. D 19. A 20. B 21. D 22. A 23
31、. C 24. B 25. D 26. D 27. B 28. A 29. B 30. C二、 填空(20分,每空1分)1. 2,12. #define 符号常量 常量3.(x>20 && x<30) | x<-1004.分支结构,循环结果5. while do for6.
32、160; #include “stdio.h” # include “string.h”7. a11=0 , a21=08. * 指针运算符, &地址运算符9. 分号;10. 复合语句11.
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2024五人入股成立教育科技有限公司合作协议书3篇
- 2025年南昌从业资格证考试答案货运
- 2025年吉林货运驾驶员从业资格题库
- 2025年郴州货运资格证考试真题
- 2024年版:高清影视制作与后期服务合同
- 2025年江西货运从业资格证考试一共多少题
- 2025年海西货运从业资格证怎么考
- 2024年煤炭货场运营许可合同
- 2024年度互联网+教育平台委托经营授权书3篇
- 2024年版权许可使用合同(电子书)
- 毛概课件第六章
- 2024年度跨国业务代理合同3篇
- 内科危重患者的护理
- 【MOOC】城市生态学-华东师范大学 中国大学慕课MOOC答案
- 纪念抗日救亡一二九运动弘扬爱国精神宣传课件
- 期末试题-2024-2025学年六年级上册语文统编版
- 【MOOC】寄生人体的恶魔-医学寄生虫学-南方医科大学 中国大学慕课MOOC答案
- 国家开放大学2024年12月《思想道德与法治试卷2-版本1》大作业参考答案
- 大学生心理健康(上海交通大学)知到智慧树章节答案
- 海水的性质【知识精研】高三地理一轮复习
- 学前儿童科学教育与活动指导学习通超星期末考试答案章节答案2024年
评论
0/150
提交评论