




已阅读5页,还剩3页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
C程序设计模拟试题4C程序设计模拟试题四一、 单项选择题(每小题2分,第15题4分,共40分)。1. C语言是先进的程序设计语言,具有以下的特点【】。面向对象、封装性、继承性、多态性 面向过程、封装性、继承性、多态性面向对象、封装性、继承性、稳定性 面向过程、封装性、继承性、多元性2. C语言中最简单的数据类型包括【 】整型,实型,逻辑型 整型,实型,空类型整型,实型,字符型 整型,实型,指针型3. 以下不正确的C语言标识符是【 】。 ABC123 _123abc a_bc123 123abc4. 软件是所有程序、数据和文档资料的总和,计算机软件可分为【】。商业软件、应用软件 工具软件、应用软件系统软件、应用软件 系统软件、工具软件5. 以下不是结构化程序设计的基本结构的是【 】。选择结构 逻辑结构 循环结构 顺序结构6. 如下程序的执行结果是【 】。main()int n=1;n+;printf(“%d %d %d “,n,n+,-n);1 1 1 2 2 2 2 3 2 2 2 17. 循环语句while(!E);中的表达式!E等价于【 】。 E!0 E!1 E0 E18. 设int m1,n2,则mn的结果是【 】。1 0 2 39. 如果变量定义有:int a=10,c=9;则表达式(-a!=c+)?a:+c的值为【 】。10 11 8 910. 设变量a是整型,f是实型,i是双精度型,则表达式10+a+i*f值的数据类型是【 】。int float double 不确定11. 以下程序的执行结果是【 】。main()int a=2,i;for(i=0;i3;i+)printf(“%d,”,func(a);func(int a)int b=0;static c=3;b+;c+;return(a+b+c);777 7,7,7 789 7,8,9,12. 有如下输入语句:scanf(“a%d,b%d,c%d”,&a,&b,&c);为使变量a的值为1,b的值3,c的值为2,从键盘输入数据的正确形式应是【 】。132Enter 1,3,2Entera1,b3,c2Enter a1 b3 c2Enter13. 设有以下说明语句struct stu int a;float b;structpe;则下面的叙述不正确的是【 】。struct是结构体类型的关键字 struct stu是用户定义的结构体类型 structpe是用户定义的结构体类型名 a和b都是结构体成员名14. 设有下面的程序段:char s”china”;char *ps;则下列叙述正确的是【 】。数组s中的内容和指针变量p中的内容相等 s和p完全相同s数组长度和p所指向的字符串长度相等 *p与s0相等15. 下面程序的功能是将字符串s中的内容按逆序输出,但不改变串中的内容,请选择填空,A:【 】,B:【 】。#include stdio.hmain() int inverp(char *a);char s10=“hello!”;inverp(s);int inverp(char *a)if(【A】) return 0;inverp(a+1);printf(“%c”, 【B】);A:*a!0*a!NULL!a*0!*aB:*(a1)*(a1)*a *(a)16. 以下一维数组a的定义中,正确的是【 】。int a(10); int n10,an;int n; #define SIZE 10scanf(“%d”,&n); int aSIZE;int an;17. 下面是对数组a的初始化,其中不正确的是【 】。a5“ABCD” a5A,B,C,Da5”“ a5”ABCDE”18. 已知各变量的类型说明如下:int i8,k,a,b;double x1.48, y5.0则以下符合C语言语法的表达式是【 】。aa(b4)*(a3) aa*32x%(3) yfloat(i)19. 如果有定义FILE *fp;fpfopen(“test.c”, “r”);则以下描述错误的是【 】。 fopen以只读方式打开文件test.c; 文件指针fp指向文件test.c的首地址; 可以通过fp对文件test.c进行读操作; 可以用fclose(fp)关闭test.c文件。二、 填空题(19题每空2分,其余每题4分,共40分)1. 计算机对源程序编译的途径一般分为三个阶段,分别是 。2. 达式10/4的结果是 。表达式10%5的结果是 。3. C语言源程序的语句分隔符是 。4. 定义int a1,2,3,4,5,6,*pa;表达式(*p)的值是 。5. 执行”printf(“43-18=%dn”,34-18;”语句后得到的输出结果为_。6. 已知AZ的ASCII码为6590,当执行”char ch14*53;printf(“ch=%cn”,ch);”语句序列后,得到的输出结果为_。7. 有函数调用fun1(xy,(y,z),10, fun(x1,y1);请问函数fun1到底有几个参数 。8. 下面的程序段中,for循环的执行次数是_。char *s”abn012/”“;for(;*s!0;s)printf(“”);9. void main()int count,i;int x,y,z;xyz0;scanf(“%d”,&count);for(i0;icount;i)x(x1)%2;y(y1)%3;z(z1)%5;printf(“x%d,y%d,z%dn”,x,y,z);如果运行时输入5, 结果是 x_,y_,z_。10. 以下程序的执行结果是 。includestdio.hint f(int x,int y) static int z5; int a;if(xy) azy;else if(xy) zzy;else zzx;return(z) ;void main( )int a2,p;pf(a,a);printf(“p%d,”,p);pf(a,a);printf(“p%dn”,p);11. 以下程序的执行结果是 。#includevoid main() int s=0;for(int i=1;i+) if(s30) break;if(i%2=0) s+=i;printf(”i,s%d,%dn”,i, s); 12. 下面程序的运行结果是 。#include main() int i5;char c6”abcd”;docici1;while(i0);puts(c);三、 编程题(每小题10分,共20分)1. 编制程序,任意输
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年心理评估与干预考试试卷及答案
- 2025年心理学基本理论考试试卷及答案
- 2025年网络安全与信息保障职业认证考试卷及答案
- 2025年企业战略管理考试卷及答案
- 2025年青少年心理健康知识考试试题及答案
- 2025年临床医学专业资格考试科目试题及答案
- 2025年家庭护理考试试题及答案
- 2025年电影欣赏与分析方法测试题及答案
- 2025年化妆师职业素养测试试题及答案
- 2025年电子信息技术职业资格考试试题及答案
- 智慧食堂综合解决方案课件【2022版】
- 2024年中考化学答题技巧与模板构建专题05 物质的转化与推断(解析版)
- 急产的应急预案
- DL-T 892-2021 电站汽轮机技术条件
- 中外石油文化智慧树知到期末考试答案2024年
- MOOC 会计学-浙江工商大学 中国大学慕课答案
- GB/T 42791-2024航空用铝合金锻件通用技术规范
- 侵犯公民个人信息谅解书模板
- 西安幸驾坡城改方案
- 2023年中考数学复习-拱桥问题(实际问题与二次函数)
- YY/T 0489-2023一次性使用无菌引流导管及辅助器械
评论
0/150
提交评论