




已阅读5页,还剩3页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1 20112012 学年第一学期 C 语言程序设计模拟试卷(B) 一、单项选择题(每题 1 分,共 30 分) 1C 语言程序总是从_开始执行。 A) 第一条语句B) 第一个函数C) 主函数D) 子程序 2以下选项中正确的 C 语言标识符是_。 A) a+bB) 3DmaxC) _25D) %d 3以下选项中正确表示字符型常量的是_。 A) tB) “a“C) abcD) 279 4以下选项中属于 C 语言基本数据类型的是_。 A) 逻辑型B) 双精度型C) 复数型D) 集合型 5已知:int a=8,b=5,c;,则执行语句 c=a%b+0.3;后,c 的值是_。 A) 1B) 1.3C) 3D) 3.3 6设在程序中的 a,b,c 均被定义为整型并且已赋予大于 1 的值,能正确表示代数式 abc 1 的表达式 是_。 A)1/a*b*cB)1/(a*b*c)C)1/a/b/(float)cD)1.0/a/b/c 7已知字符A的 ASCII 码值为十进制数 65,则执行语句 printf(“%c“,A+2);后,输出结果是 _。 A) AB) CC) 65D) 67 8已知:int i=1;,则执行语句 printf(“%d“,i+);后,输出结果是_。 A) 1B) 2C) -1D) -2 9以下选项中,和语句 x*=y+2;等价的是_。 A) x=x*y+2;B) y=x*(y+2);C) x=y+2*x;D) x=x*(y+2); 10以下选项中能正确判断字符变量 c 不是大写字母的表达式是_。 A) cZB) !(cZ) C) c=A | c=A 后,输出结果是_。 A) 0B) 1C) 2D) 以上都不正确 14以下选项中叙述正确的是_。 A) 在 switch 语句中,不一定使用 break 语句 B) break 语句必须与 switch 语句中的 case 配合使用 C) 在 switch 语句中必须使用 default D) break 语句只能用于 switch 语句中 15执行以下程序后,输出结果是_。 #include void main() 2 int a=3,b=-1,c=1; if (a=y),则执行语句 while(i void main( ) int n=9; while(n6) n-;printf(“%d“,n); A) 987B) 9876C) 8765D) 876 19执行以下程序后,输出结果是_。 #include void main( ) int i,s=0; for (i=1;i void sub(int x,int y,int *z) *z=y-x; void main( ) int a; sub(10,5, printf(“%d“,a); A) 5B) -5C) 0D) 不确定 25已知:int x,*p;,则以下赋值语句中正确的是_。 A) p=B) p=*x;C) D) *p=*x; 26已知:char str =“Hello“,*ptr =str;,则表达式*(ptr+5)的值为_。 A) oB) 0C) o的地址D) 不确定 27执行以下程序后,输出结果是_。 #include #defineF(X)X+X void main( ) int a=5; printf(“%d“,2*F(a); A) 5B) 10C) 15D) 20 28有定义:int n=0,*p=则以下选项中,正确的赋值语句是_。 A) p=1;B) *q=2;C)q=p;D)*p=5; 29已知: struct student int age; int num; stu,*p= 以下对结构体变量 stu 中成员 age 的非法引用是_。 A) stu.ageB) (*p).ageC) p-ageD) p.age 30已知:FILE *fp;int ch;,能将信息写入 fp 所指向文件的语句是_。 A) fgetc(ch,fp);B) ch=fgetc(fp); C) fputc(ch,fp);D) ch=fputc(fp); 二、判断题(每题 1 分,共 10 分,正确划 T,错误划 F) 1C 语言对主函数 main()放置的位置没有要求,放在文件头或文件尾或文件中间都可以。() 2C 语言程序一行只能写一个语句。() 3C 语言有三种结构化程序设计方法,分别为顺序结构、选择结构和循环结构。() 4C 语言要求对所用到的变量作强制定义, “先定义后使用” 。 () 5for 语句作为循环控制语句时,从语法上将其括号内各个表达式都可缺省,但表达式内的分号却 不可以却省。 () 6C 语言中字符s和字符串“s“是等价的,两者都占用一个字节。 () 7在 C 语言中,程序的最小编译单位是源文件,最小功能单位是函数。 () 8在定义指针型变量时指定的基类型为该指针变量所指向的变量类型。 () 4 9逗号表达式的值是第一个表达式的值。 () 10在发生函数调用时,主被调函数中的参数可以是简单变量,也可以是数组名,当采用数组名作 为参数时其数据传递方式为单向值传递。 () 三、填空题(每空 2 分,共 20 分) 1数学式 acb4 2 写成 C 语言表达式是_。 2已知 int a=10,b=15;,则表达式!a4;x-);,则该循环共执行_次。 6已知 float a23;,则系统为数组 a 分配的存储空间是_字节。 7已知 char *p=“GoodtMorning!“;,则表达式 strlen(p)的值是_。 8设有函数调用语句 f(x,(x,y,z);,则该调用语句中实参的个数是_。 9已知 int a5=1,3,5,7,9,*p=a;,则表达式*p+3 的值是_。 10已知: union char c; float a; test; 则 sizeof(test)的值是_。 四、阅读理解题(每题 4 分,共 20 分) 1. 以下程序的运行结果是_。 #include void main( ) int week=6; switch(week) case 1: printf(“Monday“);break; case 2: printf(“Tuesday“);break; case 3: printf(“Wednesday“);break; case 4: printf(“Thursday“);break; case 5: printf(“Friday“);break; case 6: printf(“Saturday“);break; case 7: printf(“Sunday“);break; default:printf(“Error“); 2. 以下程序的运行结果是_。 #include void main( ) 5 int s=0,f=1,i; for(i=1;i void main( ) int a33=1,23,6,7,20,29,14,25,17; int i,j,max,r,c; max=a00, r=0,c=0; for (i=0;imax) max=aij; r=i; c=j; printf(“max=%d,r=%d,c=%d“,max, r, c); 4. 以下程序运行结果是_。 #include main() int a44=1,2,3,4,5,6,7,8,3,9,10,2,4,2,9,6; int i,s=0; for(i=0;i void main() int i,s=0; for(i=1;i=3;i+) static int a=0; a=a+i; s=s+a; printf(“s=%d“,s); 五、编程题(第 1 题 6 分,第 2、3 题各 7 分,共 20 分) 1.编程从键盘输入一个正整数,判断其个位数是否为 5,若是 5 则输出“Yes“,否则输出“No“。 2.从键盘上输入 a 与 n 的值,计算并输出 sum=a+aa+aaa+aaaa+(共 n 项)的和。例 a=2,n=4,则 6 sum=2+22+222+2222。 3.利用函数编程查找并输出 100999 中的“水仙花数” 。所谓“水仙花数”指一个三位数,其各位 数字立方和等于该数本身。例如:153 是一个“水仙花数” ,因为 153=13+53+33。 C 语言程序设计模拟试卷(B)答案 一、单项选择题(每题 1 分,共 30 分) 题号12345678910 答案CCABCDBADD 题号11121314151617181920 答案CDCABADDAC 题号21222324252627282930 答案BBCBABCDDC 二、判断题(每题 1 分,共 10 分,正确划 T,错误划 F) 题号12345678910 答案TFTTTFTTFF 三、填空题(每空 2 分,共 20 分) 题号答案 1sqrt(b*b-4*a*c) 21 31.23 49 56 624 714 82 94 104 四、阅读理解题(每题 4 分,共 20 分) 题号答案 1Saturday 7 2s=-5 3max=29,r=1,c=2 413 5s=10 五、编程题(第 1、2 题各 6 分,第 3 题 8 分,共 20 分) 题号答案 1 #include “stdio.h“ main() int m,n; scanf(“%d“, m=n%10; if(m=5)printf(“Yesn“); else printf(“Non“); 2 #include “stdio.h“ main() int a,n,i; long m=0,s=0; scanf(“%d,%d“, for(i=0;i=n-1;i+) m=m*10+a; s=s+
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 电厂物理考试题及答案
- (正式版)DB15∕T 3215-2023 《肋脉野豌豆种子生产技术规程》
- 四川单招护理笔试题库及答案
- 护理招聘面试题库及答案内真题
- 新型玻璃600字小学想象作文(15篇)
- 我读了西游记后的感受读后感(12篇)
- 餐饮业卫生管理记录表
- 人力资源培训发展计划模板
- 《几何空间观念培养课程设计》
- 神奇的书包400字作文小学作文(8篇)
- GB/T 4291-1999冰晶石
- GB/T 4032-2013具有摆轮游丝振荡系统的精密手表
- 机修车间岗位廉洁风险点及防范措施表
- 全新版尹定邦设计学概论1课件
- 牙及牙槽外科
- 文物建筑保护修缮专项方案
- 万用表 钳形表 摇表的使用课件
- 63T折弯机使用说明书
- 170位真实有效投资人邮箱
- 工程力学ppt课件(完整版)
- 船模制作教程(课堂PPT)课件(PPT 85页)
评论
0/150
提交评论