




免费预览已结束,剩余3页可下载查看
下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
20122013 学年第一学期 C语言程序设计模拟试卷(B)一、单项选择题(每题1分,共30分) 1C语言程序总是从_开始执行。A) 第一条语句B) 第一个函数C) 主函数D) 子程序2以下选项中正确的C语言标识符是_。A) a+bB) 3DmaxC) _25 D) %d3以下选项中正确表示字符型常量的是_。A) tB) aC) abcD) 2794以下选项中属于C语言基本数据类型的是_。A) 逻辑型B) 双精度型C) 复数型D) 集合型5已知:int a=8,b=5,c;,则执行语句c=a%b+0.3;后,c的值是_。A) 1B) 1.3C) 3D) 3.36设在程序中的a,b,c均被定义为整型并且已赋予大于1的值,能正确表示代数式的表达式是_。A)1/a*b*c B)1/(a*b*c) C)1/a/b/(float)c D)1.0/a/b/c7已知字符A的ASCII码值为十进制数65,则执行语句printf(%c,A+2);后,输出结果是_。A) AB) CC) 65D) 678已知:int i=1;,则执行语句printf(%d,i+);后,输出结果是_。A) 1B) 2C) -1D) -29以下选项中,和语句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 & cb?a:b);后,输出结果是_。A) 0B) 1C) 2D) 以上都不正确14以下选项中叙述正确的是_。 A) 在switch语句中,不一定使用break语句B) break语句必须与switch语句中的case配合使用C) 在switch语句中必须使用defaultD) break语句只能用于switch语句中15执行以下程序后,输出结果是_。#include void main() int a=3,b=-1,c=1;if (ab)if (b=y)&(y=z)B) (x=y)AND(y=z)C) x=y=zD) (x=y)|(y=z)17已知:int i=5;,则执行语句while(i8) i+=2;后,变量i的值是_。A) 5B) 7C) 8D) 918执行以下程序后,输出结果是_。#include void main( )int n=9;while(n6) n-;printf(%d,n);A) 987B) 9876C) 8765D) 87619执行以下程序后,输出结果是_。#include void main( )int i,s=0;for (i=1;i=6;i+)if(i%3=0) break;s+=i; printf(%dn,s);A) 3B) 6C) 12D) 2120已知:int x33=1,2,3,4,5,6,7,8,9;,则执行语句printf(%d,x12);的输出结果是_。A) 2 B) 5 C) 6 D) 721以下选项中能实现将两个字符串s1和s2连接起来的语句是_。A) strcpy(s1,s2);B) strcat(s1,s2);C) strcmp(s1,s2);D) strlen(s1,s2);22C语言中,关于函数说法正确的是_。A) 函数定义可以嵌套,但函数调用不可以嵌套B) 函数定义不可以嵌套,但函数调用可以嵌套C) 函数定义和函数调用均不可以嵌套D) 函数定义和函数调用均可以嵌套23一个C语言源文件中定义的全局变量的作用域是_。A) 本函数的全部范围 B) 本程序全部范围C) 本文件全部范围 D) 从定义开始至本文件结束24执行以下程序后,输出结果是_。#includevoid sub(int x,int y,int *z) *z=y-x; void main( ) int a;sub(10,5,&a);printf(%d,a);A) 5 B) -5 C) 0 D) 不确定25已知:int x,*p;,则以下赋值语句中正确的是_。A) p=&x; B) p=*x; C) &x=*p; D) *p=*x;26已知:char str =Hello,*ptr =str;,则表达式*(ptr+5)的值为_。A) oB) 0C) o的地址D) 不确定27执行以下程序后,输出结果是_。#include #define F(X) X+Xvoid main( ) int a=5; printf(%d,2*F(a);A) 5B) 10C) 15D) 2028有定义:int n=0,*p=&n,*q=&p;则以下选项中,正确的赋值语句是_。A) p=1; B) *q=2; C)q=p; D)*p=5;29已知:struct student int age;int num;stu,*p=&stu;以下对结构体变量stu中成员age的非法引用是_。A) stu.age B) (*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在定义指针型变量时指定的基类型为该指针变量所指向的变量类型。( )9逗号表达式的值是第一个表达式的值。( )10在发生函数调用时,主被调函数中的参数可以是简单变量,也可以是数组名,当采用数组名作为参数时其数据传递方式为单向值传递。( )三、填空题(每空2分,共20分)1数学式写成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( )int s=0,f=1,i;for(i=1;i=10;i+)s=s+i*f;f=f*(-1);printf(s=%d,s);3. 以下程序的运行结果是_。#include 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;i3;i+)for (j=0;jmax) 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;i4;i+) s+=ai0;printf(%dn,s);5. 以下程序运行结果是_。#include 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,则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)2131.2349566247148294104四、阅读理解题(每题4分,共20分)题号答 案1Saturday2s=-53max=29,r=1,c=24135s=10五、编程题(第1、2题各6分,第3题8分,共20分)题号答 案1#include stdio.hmain()int m,n;scanf(%d,&n);m=n%10;if(m=5)printf(Yesn);else printf(Non);2#include stdio.hmain()int a,n,i;long m=0,s=0;scanf(%d,%d,
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年广州市天河区御景小学招聘聘用制专任教师考试笔试试题(含答案)
- 机器人零部件打磨抛光创新创业项目商业计划书
- 园林植物与文学艺术创作结合创新创业项目商业计划书
- 智能车辆定位与导航系统创新创业项目商业计划书
- 功能性水产饲料创新创业项目商业计划书
- 现场总线课件
- 现场急救知识培训内容课件
- 2025年工业废气深度净化技术在环保产业的风险管理与战略规划
- 2025年工业互联网平台网络安全态势感知技术安全防护体系构建与应用报告
- 2025年汽车行业智能车灯技术发展趋势及市场分析报告
- 重症医学科护士长竞聘
- 部编小学道德与法治三年级上册:全册表格式教案文档
- DB34T 3713-2020 公路工程 无人机倾斜摄影测量技术规程
- 第三单元 资产阶级民主革命与中华民国的建立(大单元教学设计)-2024-2025学年大单元视域下的历史同步教学(统编版·八年级上册)
- 2024新科普版英语七年级上单词表(英译汉)
- 开学第一课-2024-2025学年高一上学期主题班会课件
- 清扫保洁绿化养护 投标方案(技术标 )
- SLT712-2021 河湖生态环境需水计算规范
- 产教融合育人协同创新模式
- 卷帘门维修合同
- XX区烟草公司面向社会招聘工作人员政审表【模板】
评论
0/150
提交评论