20XX-北京理工大学-成教-《C语言程序设计》期末测试卷试题 (4)_第1页
20XX-北京理工大学-成教-《C语言程序设计》期末测试卷试题 (4)_第2页
20XX-北京理工大学-成教-《C语言程序设计》期末测试卷试题 (4)_第3页
20XX-北京理工大学-成教-《C语言程序设计》期末测试卷试题 (4)_第4页
20XX-北京理工大学-成教-《C语言程序设计》期末测试卷试题 (4)_第5页
免费预览已结束,剩余12页可下载查看

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、试题分类:C语言程序设计1. 下列叙述中,错误的是A. 一个C语言程序必须有且只有一个主函数B. C语言程序的注释必须位于语句之后C. 一个C语言程序可以有多个函数D. C语言程序的基本结构是函数答案:B题型:单选题知识点:第2章 C语言概述难度:12. 下列选项中,所有符号均为C语言关键字的选项是A. enum,ifB. include,elseC. scanf,structD. continue,repeat答案:A题型:单选题知识点:第2章 C语言概述难度:13. 下列选项中,可以正确表示字符型常数的是A. 297B. aC. nD. t答案:D题型:单选题知识点:第3章 数据类型与运算

2、规则难度:14. 下列C语言运算符中,要求操作数必须是int类型的是A. +B. -C. %D. /答案:C题型:单选题知识点:第3章 数据类型与运算规则难度:15. 若有定义“int w=1,x=2,y=3,z=4;”,则条件表达式“wx w : yz y : z”的结果是A. 4B. 3C. 2D. 1答案:B题型:单选题知识点:第3章 数据类型与运算规则难度:26. 若有定义“int x;”,则执行完逗号表达式“(x=4*5,x*5),x+25”后,变量x的值是A. 20B. 100C. 45D. 125答案:A题型:单选题知识点:第3章 数据类型与运算规则难度:27. 若有定义“int

3、 i=-1,j=1;”,则执行下列语句后的输出结果是 if(+i0) & !(j-8; ) printf (%d ,-x); A. 10 9B. 9 8C. 死循环D. 语句错误答案:B题型:单选题知识点:第6章 循环结构的程序设计难度:210. 若有定义“int n=0;”,则执行语句“while(n=2) printf(%d, +n);”后的输出结果是A. 01B. 12C. 012D. 123答案:D题型:单选题知识点:第6章 循环结构的程序设计难度:211. 若有定义“int x=1,y=10;”,则执行下列语句后变量x的值是 do y-=x; x+; while(y-0);A. 8B

4、. 5C. 2D. -4答案:B题型:单选题知识点:第6章 循环结构的程序设计难度:212. 下列对字符数组str的定义、初始化或赋值语句中,正确的是A. char str =Hello Ice!;B. char str10; str=Hello Ice!;C. char str10; strcpy(str, Hello Ice!;D. char str10=Hello Ice!;答案:A题型:单选题知识点:第7章 数组难度:113. 若有定义“int aa33=1,2,3,4,5,6,7,8,9,i;”,则执行下列语句后的输出结果是 for(i=0;iyz,应使用的表达式是_。答案:(xy)

5、&(yz)题型:填空题知识点:第3章 数据类型与运算规则难度:123. 下列语句序列执行后,变量s和y的值分别是和。 int x=1,y=1,z=1,s; s=+x|+y&+z;答案:(1) 1 (2) 1题型:填空题知识点:第3章 数据类型与运算规则难度:124. 当输入为1时,下列语句序列执行后的输出结果是_。 int k; scanf(%d,&k); switch(k) case 1: printf(%d,k+); case 2: printf(%d,k+); break; default: printf(n); 答案:12题型:填空题知识点:第5章 选择结构的程序设计难度:225. 下

6、列语句序列执行后,变量x和m的值分别是(1) 和(2)。int x=1,m=1,n=10;while(x0;x-) if(x-3) printf(%d,x); else printf(%d,x+);答案:21题型:填空题知识点:第6章 循环结构的程序设计难度:127. 若有定义“char s8= 1, 2, 3, 0, 1, 2, 3, 0; ”,语句“printf(%s,s);”执行后的输出结果为_。答案:1230123题型:填空题知识点:第7章 数组难度:128. 若有如下函数定义,则函数调用“fun(Hello!) ”的返回值是_。 int fun(char s) int i=0; wh

7、ile(si) i+; return i; 答案:6题型:填空题知识点:第8章 函数难度:229. 下列语句序列执行后的输出结果是_。 char *s=abcde; s+=2; printf(%s,s);答案:cde题型:填空题知识点:第9章 指针难度:230. 若有定义: int a2=10,20; struct int x; int *y; d2=1,&a0, 2,&a1; 则执行语句“printf(%d, *(d0.y)+d0.x*d1.x);”的结果是。答案:12题型:填空题知识点:第10章 结构、联合与枚举类型难度:231. 下列程序的功能是将输入的十进制正整数n转换为二进制数并输出

8、。#include int main() int i,n,bin32;printf(Please input n(n0):n);scanf(%d,&n);for(i=0; (1) ;i+) bini= (2) ;n=n/2;for(;i!=0;i-)printf(%d,bin (3) );return 0;答案:(1) n!=0 (2) n%2 (3) i-1题型:填空题知识点:第6章 循环结构的程序设计难度:232. 一个算法应该具备有穷性、确定性、输入、输出和有效性。答案:题型:判断题知识点:第1章 程序设计基础知识难度:133. C语言中,变量可以先使用再定义。答案:题型:判断题知识点:

9、第3章 数据类型与运算规则难度:134. 逗号运算符的求值顺序是从左到右,逗号表达式的值为第一个表达式的值。答案:题型:判断题知识点:第3章 数据类型与运算规则难度:135. C语言中没有逻辑型数据,因此不能使用逻辑表达式。答案:题型:判断题知识点:第3章 数据类型与运算规则难度:136. C语言中,while和do_while的功能完全相同。答案:题型:判断题知识点:第6章 循环结构的程序设计难度:137. 在二维数组a34中,a+1与a1都是第一行的首地址。答案:题型:判断题知识点:第7章 数组难度:138. 标准C语言中,所有函数在调用之前都要进行声明。答案:题型:判断题知识点:第8章

10、函数难度:139. 两个指针变量相减所得之差是两个指针所指向的数组元素之间相差的元素个数。答案:题型:判断题知识点:第9章 指针难度:140. 共同体变量所占内存长度是其占最大内存的成员所占的内存长度。答案:题型:判断题知识点:第10章 结构、联合与枚举类型难度:141. C语言中,以“w”方式进行文件操作时,若被打开的文件已存在,则原文件内容将被覆盖。答案:题型:判断题知识点:第11章 文件难度:142. 请写出下列程序的输出结果。#include int main() char arr4= *, *, *, *,*, , ,*, *, , ,*, *, *, *, *;int i,j; f

11、or(i=0;i4;i+) for(j=0;j4;j+)printf(%c,arrij);printf(n); 答案:* * *题型:阅读程序题知识点:第6章 循环结构的程序设计难度:243. 请写出下列程序的输出结果。#include int main() int i; for ( i=0; i3; i+ ) switch (i) case 1: printf(%d , i); case 2: printf(%d , i); default: printf(%d , i); 答案:011122题型:阅读程序题知识点:第5章 选择结构的程序设计难度:244. 请写出下列程序的输出结果。#include int fun(int n) if(n=0) return 0;else return(n+fun(n-1); int main() int x,y=5; x=fun(y); printf(x=%dn,x);return 0;答案:x=15题型:阅读程序题知识点:第8章 函数难度:245. 若执行下列程序时,从键盘上输入“Good Luck”请写出下列程序的输出结果。#include char fun(ch

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论