版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、一、选择题:1”a”在内存中占 B 字节。 A.1个 B.2个 C.3个 D.4个2A+10的结果是 A 。A.K B.”K” C.J D.”J” 3字符型数据在微机内存中的存储形式是:D A反码 B.补码 C.EBCDIC码 D.ASCII码4. 用C语言编制的源程序要变为目标程序,必须经过:D A. 汇编 B.解释 C. 编辑 D.编译5.以下选项中不合法的用户标识符是A A.abc.c B.file C.Main D.PRINTF 6.以下选项中正确的实型常量是 D A.0 B.3. 1415 C.0.329102 D. .8717. 执行scanf (“%d%c%f”,&a,&b,&c
2、) 语句,若输入1234a12f56 则变量a,b,c的值为 C . A. a=1234 b=a c=12.56 B. a=1 b=2 c=341256 C. a=1234 b=a c=12.0 D. a=1234 b=a12 c=56.08. 设b=1234 , 执行printf(“%d%d”,b) 语句,输出结果为: D . A. 1234 B. %1234 C. %d1234 D. %d 12349. 两次运行下面的程序,如果从键盘上分别输入6和4,输出的结果是 A 。main() int x;scanf(“%d”,&x);if(x+5)printf(“%d”,x);elseprinf(
3、“%dn”,x-); A. 7和5B. 6和5C. 7和4D. 6和410. 设a为整型变量,不能正确表达数学关系: 10a15的C语言表达式是 A 。A. 10a10&a15D. !(a=15)11. 假设所有变量均为整型,表达式(a=2,b=5,ab? a+:b+,a+b)的值是: B 。 A. 7 B. 8 C. 9 D. 2 12 执行语句: for(i=1;i+4;);后,变量i的值,供选择的答案是_C_。A. 3 B. 4 C. 5 D. 不定13. 以下for循环是: C for(x=0,y=0;(y!=123)&(x4);x+);A.无限循环 B.循环次数不变 C.执行4次 D
4、.执行3次14. 执行下列程序段后,变量i的正确结果, 供选择的答案是_D_。int i=10,j=0;do switch(i) case 9 : i+; case 10 : i+; case 11 : i+; defaut : i+; while (j);A. 10 B. 11 C. 12 D. 1315. 以下不正确的描述, 供选择的答案是_C_。A. 用while和do-while循环时,循环变量初绐化的操作应在循环语句之前完成;B. while循环是先判断表达式,后执行循环语句;C. do-while和for循环均是先执行循环体语句,后判断表达式;D. for,while和do-whi
5、le循环中的循环体均可以由空语句构成. 16. C语言中while和do-while循环的主要区别是 A Ado-while的循环体至少无条件循环一次. Bwhile的循环控制条件比do-while严格. Cdo-while允许从外部转到循环体内. Ddo-while的循环体不能是复合语句.17对两个静态数组A和B进行如下初始化:static char A=“ABCDEF”;static char B=A, B, C, D, E, F;则下列叙述正确的是 D 。A A和B完全相同。 B. A和B只是长度相等。 C A数组长度比B数组短。 D. A数组长度比B数组长。18. 不能把字符串:Hel
6、lo!赋给数组b的语句是 B 。A. char b10=H, e, l, l, o, !,0;B. char b10; b=“Hello!”;C. char b10; strcpy(b, “Hello!”);D. char b10= “Hello!”;19. 函数调用:strcat(strcpy(str1,str2),str3)的功能是 C 。A 将串str1复制到串str2中后再连接到串str3之后。B 将串str1连接到串str2之后再复制到串str3之后。C 将串str2复制到串str1中后再将串str3连接到串str1之后。D 将串str2连接到串str1之后再将串str1复制到串st
7、r3中。20. C语言的程序是从_ C _开始执行的。 A. 程序的第一条语句 B. 程序的第一个函数 C. 程序的main( )函数 D. 包含文件中的第一个函数21. 在C语言程序中,说法正确的是_ B _。 A. 函数的定义可以嵌套,但函数的调用不可以嵌套 B. 函数的定义不可以嵌套,但函数的调用可以嵌套 C. 函数的定义和函数的调用都不可以嵌套 D. 函数的定义和函数的调用都可以嵌套22以下正确的函数声明形式是_ C _。A. float fun(int x, int y) B. float fun(int x ; int y)C. float fun(int x, int y); D
8、. float fun(int x , y);23若用数组名作为函数调用的实参,传递给形参的是_ A _。A. 数组的首地址 B. 数组第一个元素的值C. 数组中全部元素的值 D. 数组元素的个数24凡是函数中未指定存储类别的局部变量,其隐含的存储类别为_ A _。A. auto B. static C. extern D. register25# define PI 3.141593 # include main () printf (“PI=%fn”,PI); 程序运行结果为 B A. 3.141593=3.141593 B. PI=3.141593 C. 3.141593=PI D. 程
9、序有错误,无结果26 有宏定义: #define MULT1(a,b) a*b #define MULT2 (a,b) (a)*(b) 在后面程序中有宏引用: y=MULT1(3+2, 5+8); z=MULT2(3+2, 5+8); 则y和z的值是 B A. y=65, z=65 B. y=21, z=65 C. y=65, z=21 D. y=21, z=2127设ptr1和ptr2均为指向同一个int型一维数组的指针变量,k为int型变量,则下面不能正确执行的赋值语句是 B 。A. k = *ptr1 + *ptr2; B. ptr2 = k; C. ptr1 = ptr2; D. k
10、= *ptr1 * (*ptr2);28. 设char *s=”ta017bc”,则指针变量s指向的字符串所占的字节数是 C 。 A. 9 B. 5 C. 6 D. 729已有定义int (*p)(); 指针p可以 B 。 A. 代表函数的返回值 B. 指向函数的入口地址 C. 表示函数的类型 D. 表示函数返回值的类型30. 设有100个学生的考试成绩数据表如下形式: 学号NO姓名NAME成绩SCORE整型字符型数组实型 在下面结构体数组的定义中,不正确的是:BA struct student B. struct stud 100 int no; int no; char name 10;
11、char name 10; float score; float score; ; ;struct student stud10;C. struct student D. struct int no; int no; char name 10; char name 10;float score; float score; stud100; stud100;31.下列关于单目运算符+、-的叙述中正确的是( C ):A 它们的运算对象可以是任何变量和常量B 它们的运算对象可以是char型变量和int型变量,但不能是float型变量C 它们的运算对象可以是int型变量,但不能是double型变量和f
12、loat型变量D 它们的运算对象可以是char型变量、int型变量和float型变量二、写出程序运行结果:1下面程序运行结果是 main ( ) printf (“ tan”); printf (“ tb bn”); printf (“ tbcn”);2. 以下程序输出的结果是 。main() int m=5; if (m+5) printf(“%dn”,m); else printf(“%dn”,m-); 3、阅读下列程序: #include “stdio.h” main() char ch; while (ch=getchar() != n) if (ch=A & ch=a & ch=z)
13、 ch=ch-32; printf(“%c”,ch); printf(“n”); 执行时,如果从键盘上输入:ABCdef,则运行结果是 。要背的程序1.完成下面给出的部分程序,函数所表示的数学函数关系是: 0 (x0)main() int x,y; scanf(“%d”,&x);y = -1; if(x!=0) if (x0) y= 1; else y= 0;2. 根据以下函数关系,对输入的每个x值,计算出相应的y值。XYX000X10X10X201020X40-0.5X+20 main() int x,c,m; float y; scanf(“%d”,&x); if ( x0 ) c=-1;
14、 else c= x/10 ; switch(c) case 1:y=0;break; case 0:y=x;break; case 1:y=10;break; case 2: case 3:y=-0.5*x+20;break; default:y=-2; if (y!= -2) printf(“y=%f”,y); else printf(“errorn”);3.下列程序求11000间“用3除余2,用5除余3”的数,且一行打印10个数。 main() int i=1,k=0; do if (i%3=2 & i%5=3) printf(“%d”,i); k=k+1; if (k%10=0) printf(“n”); i=i+1; while(i1000); 4.以下程序统计所输入的正整数中,各数字位零的个数,求出各数字位中的最大者。 #include “stdio.h” main() int n,count=0,max=0,t; scanf(“%d”,&n); do t= n%10 ; if (t=0) +count; else if (maxt) max=t; n/=10; while(n); printf(“count=%d,max=%d”,count,max); 补充三道编程题(答案自己找):l 编程实现屏幕打印“九九乘法表”提示:1、 外循环用变量i控制行变化(19)2、
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2026国家管网集团校园招聘(河北招17人)考试参考试题(浓缩500题)有完整答案详解
- 2025国网湖南省高校毕业生提前批招聘(约450人)笔试模拟试题浓缩500题附答案详解(综合题)
- 2026国网福建省高校毕业生提前批招聘(约450人)笔试模拟试题浓缩500题附答案详解(培优)
- 2025国网广西高校毕业生提前批招聘(约450人)笔试模拟试题浓缩500题附答案详解(培优a卷)
- 2026秋季国家管网集团华中公司高校毕业生招聘笔试备考试题(浓缩500题)含答案详解(夺分金卷)
- 2026秋季国家管网集团广西公司高校毕业生招聘笔试模拟试题(浓缩500题)附答案详解(突破训练)
- 2026秋季国家管网集团西北公司高校毕业生招聘考试参考试题(浓缩500题)含答案详解ab卷
- 2025国网辽宁省电力公司高校毕业生提前批招聘笔试模拟试题浓缩500题含答案详解
- 2025国网湖北省电力校园招聘(提前批)笔试模拟试题浓缩500题附答案详解(考试直接用)
- 2026国网天津市电力公司高校毕业生提前批招聘笔试模拟试题浓缩500题及答案详解(夺冠)
- 2025至2030中国冷冻机油行业项目调研及市场前景预测评估报告
- 第2单元第6课《认识操作系统桌面》课件 【甘少版】《信息科技》四年级上册
- 2024-2025学年陕西省西安市碑林区部分学校北师大版四年级上册期中测试数学试卷(含答案)
- 2025年及未来5年中国电梯维保行业市场前景预测及投资战略研究报告
- 卫生知识培训合格卡课件
- 2025年注册安全工程师考试题及答案
- 生成式人工智能培训
- 2025AICon全球人工智能开发与应用大会-深圳站:阿里云大模型应用落地实践之路
- 2025年高考真题分类汇编必修三 《政治与法治》(全国)(解析版)
- (2025)营养指导员考试真题库(含答案)
- 《最后一片叶子》课件 2024年高教版(2023)中职语文基础模块上册
评论
0/150
提交评论