




已阅读5页,还剩19页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
题目1 C语言中,为了区别一般的变量,符号常量必须用大写字母表示。 错 题目2 用float定义的实型变量在内存占8个字节,输入/输出格式符是%f。 错 题目3 对于int 型变量k1,k2,k3,k4,若用以下语句: scanf(%d%d, scanf(%d,%d, 将10赋给k1,k3,将20赋给k2,k4,则应按_ c _格式输入数据。 a. 1020 1020 b. 10 20 10 20 c. 10 20 10,20 d. 10,20 10,20 题目4 一个C语句可以从其中的任意位置分行书写。 错 题目5 不正确的字符串常量是_ d _。 a. 1212 b. c. 0 d. abc 题目6 使用(int)a;将float型变量a强制转换成int型,以后a的数据类型为float 型。 对 题目7 C程序中以冒号作为语句的结束符。 错 题目8 字符数据在内存以ASCII码存储,占2个字节,用7位二进制表示。 错 题目9 C语言中,最简单的数据类型是_ d _。 a. 整型、实型、逻辑型、字符型 b. 整型、实型、逻辑型 c. 整型、字符型、逻辑型 d. 整型、实型、字符型 题目10 执行下面程序段的输出结果为_a_。 int x=13,y=5; printf(%d,x%= (y/=2); a. 1 b. 2 c. 0 d. 3 题目11 一个C语言程序总是从_b_开始执行。 a. 函数 b. 主函数 c. 主程序 d. 子程序 题目12 C语言中,强制类型转换后,原变量的值和数据类型不变。 对 题目13 C语言中,在进行混合运算时,数据类型由高级向低级转换。 错 题目14 下列关于C语言用户标识符的叙述中正确的是_c_。 a. 用户标识符中可以出现下划线和数字, 它们都可以放在用户标识符的 开头 b. 用户标识符中可以出现 下划线和中划线(减号) c. 用户标识符中不可以出现中划线,但可以出现下划线 d. 用户标识符中可以出现下划线, 但不可以放在用户标识符的开头 题目15 已知大写字母A的ASCII码值是65,小写字母a的ASCII码是97, 则用八 进制表示的字符常量101是_b_。 a. 非法的常量 b. 字符A c. 字符a d. 字符e 题目16 有语句: char x=xe0-1; printf(%d,x);, 则输出的判断中,正确的是 _d_。 a. 输出值为224 b. 输出值不确定 c. 输出值为-32 d. 赋值非法 题目17 C语言中,变量必须先定义后使用。 对 题目18 C语言中,当把一个实型数据赋给整型变量时系统将自动截掉小数部 分。 对 题目19 下面标识符中,不合法的用户标识符为_b_。 a. a b. a-10 c. _123 d. PAd 题目20 若有int k=7,x=12;,则能使值为3的表达式是_d_。 a. x%=(k-k%5) b. x%=(k%=5) c. x%=k-k%5 d. (x%=k)-(k%=5) 题目1 下列程序的输出结果是_c_。 main() int a=0,b=0,c=0; if(+a0|+b0) +c; printf(%d,%d,%d,a,b,c); a. 0,0,0 b. 0,1,1 c. 1,0,1 d. 1,1,1 题目2 下述程序段的输出结果是_b_。 int a=2,b=3,c=4,d=5; int m=2,n=2; a=(m=ab) printf(%d,n); a. 5 b. 2 c. 0 d. 1 题目3 语句int a=2;if(a=3)b=1;执行后b的值是1。 对 题目4 switchcase结构中条件表达式和常量表达式值可以为float类型。 错 题目5 C语言规定,else总是与它上面、最近的、尚未配对的if配对。 对 题目6 判断char型变量ch是否为大写字母的正确表达式是_c_。 a. (A=ch) b. A=d)=1) printf(%d ,d+1); else printf(%d ,d+2); 执行后输出结 果是_d_。 a. 4 b. 编译时有错,无结果 c. 2 d. 3 题目16 执行a=0;if(0);a=3;后a的值为3。 对 题目17 有以下程序: main() int a=15,b=21,m=0; switch(a%3) case 0: m+; break; case 1: m+; switch(b%2) default: m+; case 0: m+; break; printf(%d ,m); 程序运行后的输出结果是_c_。 a. 2 b. 3 c. 1 d. 4 题目18 为表示关系xyz,应使用C语言表达式_b_。 a. (x=y)and(y=z) b. (x=y) k=(a+=0) while(ij共执行了_a_次。 main() int i=0, j=10, k=2, s=0; for(;) i+=k; if(ij) printf(%d ,s);break; s+=i; a. 6 b. 4 c. 7 d. 5 题目4 设有程序段: int k=10; while(k=0) k=k-1; 则下面描述中正确的是 _a_。 a. 循环体语句一次也不执行 b. 循环是无限循环 c. while循环执行10次 d. 循环体语句执行一次 题目5 C语言中,do-while语句构成的循环只能用break语句退出。 错 题目6 循环语句for (a=0,b=0;a0;x-) if(x%3=0) printf(%d,-x); continue; a. 875421 b. 852 c. 963 d. 741 题目9 以下程序执行后的输出结果是_a_ 。 main() int i,s=0; for(i=1;i10;i+=2) s+=i+1; printf(%d ,s); a. 自然数110中偶数之和 b. 自然数19中奇数之和 c. 自然数110的累加和 d. 自然数19的累加和 题目10 for循环、while循环和do while循环结构之间可以相互转化。 对 题目11 二层循环for(i=0;i5;i+=2)for(j=0;j5;j+)的循环体的执行次 数为15。 对 题目12 执行i=-1;while(i10)i+=2;i+; 后i的值 为11。 错 题目13 在循环外的语句不受循环的控制,在循环内的语句也不受循环的控制。 错 题目14 循环for(;)的循环条件始终为真。 对 题目15 dowhile语句的循环体至少执行1次,while和for循环的循环体可能一次 也执行不到。 对 题目16 break;语句执行时退出本层循环,continue;语句结束本次循环。 对 题目17 下列程序的输出结果是_b_。 main() int x=7,y=5,z=1; do if(! (z%x)if(!(z%y)printf(%d,z);break; z+; while(z!=0); a. 105 b. 35 c. 140 d. 70 题目18 for、while和do while循环结构的循环体均为紧接其后的第一个语句(含 复合语句)。 对 题目19 break;语句执行时退出到包含该break;语句的所有循环外。 选择一项: 错 题目20 下列程序的输出结果是_c_。 main() int k=0,m=0,i,j; for (i=0;i2;i+) for(j=0;j3;j+) k+; k-=j; m=i+j; printf(k=%d,m=%d,k,m); a. k=1,m=5 b. k=0,m=3 c. k=0,m=5 d. k=1,m=3 题目1 定义如下变量和数组: int k; int a33=1,2,3,4,5,6,7,8,9; 则下面语句 的输出结果是_a_。 for(k=0;k3;k+) printf(%d ,ak2-k); a. 3 5 7 b. 1 5 9 c. 1 4 7 d. 3 6 9 题目2 在数组定义后,可以使用语句如:Sum =1,2,3;给数组初始化。 错 题目3 判断字符串a和b是否相等,应当使用_b_。 a. if(a=b) b. if(strcmp(a,b)=0) c. if(a=b) d. if(strcpy(a,b) 题目4 数组名代表该数组的首地址。 对 题目5 使用字符串处理函数strcmp需要包含头文件string.h。 对 题目6 有 int a10=6,7,8,9,10; 对以下说明语句的正确理解是_b_。 a. 因为数组长度与初值的个数 不相同,所以此语句不正确 b. 将5个初值依次赋给a0至a4 c. 将5个初值依次赋给a1至a5 d. 将5个初值依次赋给a6至a10 题目7 二维及多维数组在定义的同时给数组赋初值时,可以省略数组的各维长 度。 错 题目8 仅仅对存放字符串的数组才可以一次引用整个数组,其余均不能一次引 用整个数组。 对 题目9 一个数组中的所有元素可以具有不相同的数据类型。 错 题目10 有两个字符数组a,b,则以下正确的输入格式是_d_。 a. scnaf(%s%s, b. gets(a),gets(b); c. gets(a,b); d. scanf(%s%s,a,b); 题目11 以下对一维整型数组a的正确说明是_d_。 a. int n=10,an; b. int n; scanf(%d,int an; c. int a(10); d. #define SIZE 10 int aSIZE; 题目12 下面程序的运行结果是_b_。 #include stdio.h main() char a80=ABCD,b80=LMNP; int i=0; strcat(a,b); while(ai+!=0) bi=ai; puts(b); a. ABCLMNP b. LBCLMNP c. LB d. AB 题目13 以下程序执行后输出结果是_d_。 main() int aa44=1,2,3,4, 5,6,7,8,3,9,10,2,4,2,9,6; int i,s=0; for(i=0;i=0 j+; sj=0; main() char *item=a34bc; 选择一项: a. a23 b. abc c. a34bc d. 34 正确答案是:34 题目19 以下程序中调用scanf函数给变量a输入数值的方法是错误的, 其错误原 因是_。 main() int *p,q,a,b; p= printf(input a: ); scanf(%d,*p); 选择一项: a. *p只能用来说明
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 教师招聘之《小学教师招聘》自我提分评估含答案详解(轻巧夺冠)
- 教师招聘之《幼儿教师招聘》考前冲刺训练试卷附答案详解【轻巧夺冠】
- 2023年呼伦贝尔农垦谢尔塔拉特泥河哈达图浩特陶海农牧场招聘172人笔试参考题库答案详解版及答案详解一套
- 建筑方案设计收费情况
- 2025年教师招聘之《幼儿教师招聘》题库必背100题含答案详解(培优b卷)
- 2025年教师招聘之《小学教师招聘》通关练习题库包带答案详解(达标题)
- 建筑户外数据测绘方案设计
- 2025年教师招聘之《小学教师招聘》通关练习试题及答案详解(新)
- 滨城区食品安全培训课件
- 电焊用电安全培训记录课件
- 人保新人考试题及答案
- 软件项目质量、进度、安全保障措施
- 老年专科考试题及答案
- 护理学基础:晨晚间护理
- 数字化知识培训内容课件
- 2025年河南省周口市辅警协警笔试笔试真题(含答案)
- 2025年吉林省机关事业单位工人技术等级考试(理论知识)历年参考题库含答案详解(5卷)
- 2025-2026学年人教精通版四年级英语上册(全册)教学设计(附目录)
- 电厂安全检查表清单
- 新技术、新项目准入制度试题(含答案)
- JT-T 1062-2025 桥梁减隔震装置通.用技术条件
评论
0/150
提交评论