[计算机类试卷]国家二级C语言(C语言基础知识)机试模拟试卷9及答案与解析.doc
《[计算机类试卷]国家二级C语言(C语言基础知识)机试模拟试卷9及答案与解析.doc》由会员分享,可在线阅读,更多相关《[计算机类试卷]国家二级C语言(C语言基础知识)机试模拟试卷9及答案与解析.doc(16页珍藏版)》请在麦多课文档分享上搜索。
1、国家二级 C语言( C语言基础知识)机试模拟试卷 9及答案与解析 一、选择题 1 下列叙述中错误的是 ( A) C程序可以由多个程序文件组成 ( B)一个 C语言程序只能实现一种算法 ( C) C程序可以由一个或多个函数组成 ( D)一个 C函数可以单独作为一个 C程序文件存在 2 关于算法,以下叙述中错误的是 ( A)同一个算法对于相同的输入必能得出相同的结果 ( B)一个算法对于某个输入的循环次数是可以事先估计出来的 ( C)某个算法可能会没有输入 ( D)任何算法都能转换成计算机高级语言的程序,并在有限时间 内运行完毕 3 有以下程序,在 VC6平台上编译运行,程序运行后的输出结果是 #
2、include stdio h main()int s, t, A=10; double B=6: s=sizeof(A); t=sizeof(B); printf(“ d, d n“, s, t); ( A) 4, 4 ( B) 2, 4 ( C) 4, 8 ( D) 10, 6 4 下列叙述中正确的是 ( A)在 C程序中 main函数的位置是固定的 ( B) C程序中所有函数之间都可以相互调用 ( C)每个 C程序文件中都必须要有一个 main函数 ( D)在 C程序的函数中不能定义另一个函数 5 C语言主要是借助以下哪种手段来实现程序模块化 ( A)定义常量和外部变量 ( B)使用丰富
3、的数据类型 ( C)使用三种基本结构语句 ( D)定义函数 6 以下关于 C语言的叙述中正确的是 ( A) C语言中的变量可以在使用之前的任何位置进行定义 ( B)在 C语言算 *表达式的书写中,运算符两侧的运算数类型必须一致 ( C) C语言的数值常量中夹带空格不影响常量值的正确表示 ( D) C语言中的注释不可以夹在变量名或关键字的中间 7 以下叙述中正确的是 ( A)程序必须包含所有三种基本结构才能成为一种算法 ( B)如果算法非常复杂,则需要使用三种基本结构之外的语句结构,才能准确表达 ( C)只有简单算法才能在有限的操作步骤之后结束 ( D)我们所写的每条 C语句,经过编译最终都将转
4、换成二进制的机器指令 8 可在 C程序中用作用户标识符的一组标识符是 ( A) and 2007 ( B) Date y-m-d ( C) Hi Dr Tom ( D) case Bigl 9 以下选项中表示一个合法的常量是 (说明:符号 表示空格 ) ( A) 123E0 2 ( B) 2 7e ( C) 0999 ( D) 0Xab 10 下列定义变量的语句中错误的是 ( A) float US$; ( B) double int; ( C) char For; ( D) int int; 11 阅渎以下程序 #include stdio h main()int case; float p
5、rintf; printf(“请输入 2个数: “); scanf(“ d f“, &case, &printF); printf(“ d f n“, case, printF); 该程序在编译时产生错误,其出 错原因是 ( A)定义语句出错, printF不能用作用户自定义标识符 ( B)定义语句出错, case是关键字,不能用作用户自定义标识符 ( C)定义语句无错, scanf不能作为输入函数使用 ( D)定义语句无错, printf不能输出 case的值 12 以下选项中合法的变量是 ( A) 5a ( B) A ( C) _10_ ( D) sizeof 13 以下选项中,合法的一组
6、 C语言数值常量是 ( A) 12 0Xa234 5e0 ( B) 028 5e-3-0xf ( C) 1774e1 50abc ( D) 0x8A10 0003 e5 14 以下选项中可用作 C程序合法实数的是 ( A) 3 0e0 2 ( B) E9 ( C) 1e0 ( D) 9 12E 15 C语言中 double类型数据占字节数为 ( A) 4 ( B) 12 ( C) 8 ( D) 16 16 以下合法的字符型常量是 ( A) x13 ( B) 081 ( C) 65 ( D) n 17 以下定义语句中正确的是 ( A) char A=65+1, b=b; ( B) int a=b
7、=0; ( C) float a=1, *b=&a, *c=&b; ( D) double a=0 0=b=1 1; 18 有以下定义语句,编译时会出现编译错误的是 ( A) char a= n; ( B) char a: “aa“; ( C) char a=a; ( D) char a= x2d; 19 若有定义语句 char c= 101;则变量 c在内存中占 ( A) 2个字节 ( B) 3个字节 ( C) 1个字节 ( D) 4个字节 20 若有定义语句: char a= 82;则变量 a ( A)包含 1个字符 ( B)说明不合法 ( C)包 含 2个字符 ( D)包含 3个字符 2
8、1 若 x和 y代表整型数,以下表达式中不能正确表示数学关系 |x-y| 10的是 ( A) abs(x-y) 10 ( B) x-y -10&x-y 10 ( C) !(x-y) -10|!(y-x) 10 ( D) (x-y)*(x-y) 100 22 表达式 3 6 5 2+1 2+5 2的值是 ( A) 4 8 ( B) 3 3 ( C) 3 8 ( D) 4 3 23 设有定义: int k=1, m=2; float f=7;,则以下选项中错误的表达式是 ( A) k=k =k ( B) -k+ ( C) k int(0 ( D) k =f=m 24 若有定义语句: int x=1
9、0;则表达式 x-=x+x的值为 ( A) -20 ( B) 0 ( C) -10 ( D) 10 25 若有以下程序 #include stdio h main()int a=-11, b=10; a =b =-4; printf(“ d d n“, a, b); 则程序的输出结果是 ( A) -1-2 ( B) 5-2 ( C) 4-3 ( D) 5-3 26 在 16位编译系统上,若有定义 “int a=10, 20, 30, *p=a; ”,当执行“p+; ”后,下列说法错误的是 ( A) p向高地址移了一个字节 ( B) p向高地址移了一个存储单元 ( C) p向高地址移了两个字节
10、( D) p与 a+1等价 27 若有以下程序,则程序的输出结果是 #include stdio h main()int a=0, b=0, c=0; c=(a-=+a), (a+=b, b+=4); printf(“ d, d, d n“, a, b, c); ( A) 0, 4, 4 ( B) 1, 4, 1 ( C) 0, 4, 0 ( D) 1, 4, 4 28 以下叙述中正确的是 ( A)关系运算符两边的运算对象可以是 C语言中任意合法的表达式 ( B)在 C语言中,逻辑真值和假值分别对应 1和 0 ( C)对于浮点变量 x和 y,表达式: x=y是非法的,会出编译错误 ( D)分支
11、结构是根据算 *表达式的结果来判断流程走向的 29 表示关系式 xyz的 C语言表达式的是 ( A) (x =y)|(y =z) ( B) (x =y =z) ( C) (x =y)&(y =z) ( D) (x =y)!(y =z) 30 以下叙述中正确的是 ( A)由 &构成的逻辑表 达式与由 |构成的逻辑表达式都有 “短路 ”现象 ( B) C语言的关系表达式: 0 x ( C)逻辑 “非 ”(即运算符 !)的运算级别是最低的 ( D)逻辑 “或 ”(即运算符 |)的运算级别比算 *运算要高 国家二级 C语言( C语言基础知识)机试模拟试卷 9答案与解析 一、选择题 1 【正确答案】 B
12、 【试题解析】 算法是指为解决某个特定问题而采取的确定且有限的步骤。在 C语言中一个算法是用函数来实现的。一个 C语言源程序由许多函数组成,这些函数都是根据实际任务,确定具体的算法,由用户自己编写。 C语言源程序可以放在 不同的文件中,同一个源程序中的函数也可放在不同的文件中,所以一个 C语言程序可以实现多种算法。 【知识模块】 C语言基础知识 2 【正确答案】 D 【试题解析】 算法和程序不同,算法满足以下特性:算法有 5个特性,即有穷性、确定性、可行性、有零个或多个输入以及有一个或多个输出。算法的确定性是指算法中的每一个步骤都必须有明确定义,不允许有模棱两可的解释,也不允许有多义性,因此对
- 1.请仔细阅读文档,确保文档完整性,对于不预览、不比对内容而直接下载带来的问题本站不予受理。
- 2.下载的文档,不会出现我们的网址水印。
- 3、该文档所得收入(下载+内容+预览)归上传者、原创作者;如果您是本文档原作者,请点此认领!既往收益都归您。
下载文档到电脑,查找使用更方便
2000 积分 0人已下载
下载 | 加入VIP,交流精品资源 |
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 计算机 试卷 国家 二级 语言 基础知识 模拟 答案 解析 DOC
