[计算机类试卷]国家二级C语言机试(选择题)模拟试卷14及答案与解析.doc
《[计算机类试卷]国家二级C语言机试(选择题)模拟试卷14及答案与解析.doc》由会员分享,可在线阅读,更多相关《[计算机类试卷]国家二级C语言机试(选择题)模拟试卷14及答案与解析.doc(22页珍藏版)》请在麦多课文档分享上搜索。
1、国家二级 C语言机试(选择题)模拟试卷 14 及答案与解析 一、选择题 1 以下程序段中的变量已定义为 int类型 sum = pad = 5; pAd = sum+, pAd+, +pAd; printf( “%dn“, pad ); 程序段的输出结果是( )。 ( A) 5 ( B) 4 ( C) 6 ( D) 7 2 sizeof( double ) 是( )。 ( A)一个整型表达式 ( B)一个函数调用 ( C)一个双精度表达式 ( D)不合法的表达形式 3 有以下程序 #include #include main() int a=1, b=4, c=2; double x=10.5
2、, y=4.0, z; z = ( a+b )/c + sqrt( y ) * 1.2 / c + x; printf(“%fn“, z); 程序运行后的输出结果是( )。 ( A) 13.700000 ( B) 14.000000 ( C) 15.400000 ( D) 14.900000 4 有以下程序 #include main() int x=010, y=10; printf(“%d,%dn“, +x, y-); 程序运行后的输出结果是( )。 ( A) 9,10 ( B) 11,10 ( C) 010,9 ( D) 10,9 5 以下选项中叙述正确的是( )。 ( A) C语言的标
3、识符可分为关键字、预定义标识符和用户标识符三类 ( B) C语言的标识符可分为语句、变量和关键字三类 ( C) C语言的标识符可分为函数名、变量和预定义标识符三类 ( D) C语言的标识符可分为运算符、用户标识符和关键字三类 6 以下选项中,合法的 C语言常量是 ( )。 ( A) 1.234 ( B) C+ ( C) “2.0 ( D) 2Kb 7 以下选项中,合法的 C语言实数是( )。 ( A) .2e0 ( B) 3.1e0.4 ( C) E13 ( D) 7.12E 8 设 a,b,c是整型变量且均已赋值,则以下选项中错误的赋值语句是( )。 ( A) a = (b = 3) = 1
4、; ( B) a = (b = 2) + c; ( C) a = b = c + 10; ( D) a = 1 + (b = c = 2); 9 有如下程序 #include main() int x = 072; printf(“%dn“, x+1); 程序运行后的输出结果是( )。 ( A) 59 ( B) 73 ( C) 115 ( D) 72 10 以下选项中,合法的数值型常量是( )。 ( A) 3.1415 ( B) A ( C) 092 ( D) 0xDH 11 以下选项中,合法的实数是( )。 ( A) 4.5E2 ( B) E1.3 ( C) 7.11E ( D) 1.2E1
5、.2 12 若有定义 int a, b, c; 以下选项中的赋值语句正确的是( )。 ( A) a = (b = c) + 1; ( B) (a = b) = c = 1; ( C) a = (b = c) = 1; ( D) a + b = c; 13 有如下程序 #include main() int x = 0x13; printf(“%dn“, x+1); 程序运行后的输出结果是( )。 ( A) 20 ( B) 14 ( C) 12 ( D) 13 14 在 C语言中,以下选项中不能正确表示 101000 之值的是( )。 ( A) 1.0E4.0 ( B) 1.E4 ( C) 10
6、E3 ( D) 1.0e4 15 设有定义: int a=0,b=1,c=1; 以下选项中,表达式值与其它三个不同的是( )。 ( A) b=a=c ( B) a=b=c ( C) a=c=b ( D) c=a!=c 16 若 a是数值类型,则逻辑表达式 (a=1)|(a!=1)的值是( )。 ( A) 1 ( B) 0 ( C) 2 ( D)不知道 a的值,不能确定 17 以下选项中不能作为 C语言合法常量的是( )。 ( A) cd ( B) 0.1e+6 ( C) a ( D) 011 18 有以下定义语句,编译时会出现编译错误的是( )。 ( A) char a=“aa“; ( B)
7、char a=n; ( C) char a=a; ( D) char a=x2d; 19 当变量 c的值不为 2、 4、 6时,值为 “真 “的表达式是( )。 ( A) (c=2 c1=C+8-3; c2=9-0; printf(“%c %dn“, c1, c2); 则程序的输出结果是( )。 ( A) H 9 ( B)表达式不合法输出无定值 ( C) F 9 ( D) H 9 30 表示关系式 xyz的 C语言表达式的是( )。 ( A) (x main() int x=35, B; char z=B ; B = ( x ) 则变量 a( )。 ( A)说明不合法 ( B)包含 1个字符
8、( C)包含 2个字符 ( D)包含 3个字符 国家二级 C语言机试(选择题)模拟试卷 14 答案与解析 一、选择题 1 【正确答案】 A 【试题解析】 C语言对大小写敏感,所以 pad 和 pAd 是两个不同的变量,答案选 A。 【知 识模块】 数据类型、运算符与表达式 2 【正确答案】 A 【试题解析】 sizeof 为求字节数的运算符,操作的对象可以是类型说明符、数组名或者表达式,求得的结果为一个整数,所以答案选 A。 【知识模块】 数据类型、运算符与表达式 3 【正确答案】 A 【试题解析】 考查运算符与表达式。表达式 ( a+b )/c + sqrt( y ) * 1.2 / c +
9、 x;先计算 ( a+b )/c, a、 b、 c均为整数,所以计算的结果也为整数即 2;然后计算 sqrt( y ) * 1.2 / c,即 2.0*1.2/c,结果为 1.2;最后计算 2+1.2+x的值,为 13.7,输出结果为选项 A)。 【知识模块】 数据类型、运算符与表达式 4 【正确答案】 A 【试题解析】 八进制整常数以数字 “0“作为前缀,格式控制符为 “%d“表示按照十进制输出,而且自加自减运算中, +x和 -x都是先计算后使用该变量,而 x+和 x-是先使用该变量再计算,所以在输出的时候输出的是 x自加 1之后的十进制数字,即 9,还有 y自减之前的十进制数字,即 10,
10、所以答案选 A。 【知识模块】 数据类型、运算符与表达式 5 【正确答案】 A 【试题解析】 C语言的标识符可分为关键字、预定义标识符和用户标识符三类。答案选 A。 【知识模块】 数据类型、运算符与表达式 6 【正确答案】 A 【试题解析】 字符常量只包含一个字符,选项 B)错误; C语言中有 “表示双引号符,但是没有 “的形式,选项 C)错误; 2Kb 只是表示字节数,并不是 C语言常量,选项 D)错误;选项 A)为合法的实型常量,所以答案选 A)。 【知识模块】 数据类型、运算符与表达式 7 【正确答案】 A 【试题解析】 科学计 数法中, e/E前后必须有数字并且后面的数字必须为整数,答
11、案选 A。 【知识模块】 数据类型、运算符与表达式 8 【正确答案】 A 【试题解析】 赋值运算符的左侧必须为变量而不能是表达式,所以答案选 A。 【知识模块】 数据类型、运算符与表达式 9 【正确答案】 A 【试题解析】 八进制整常数以数字 “0“作为前缀, printf中的格式控制符为 “%d“表示按照十进制输出,所以输出的是 x加 1之后的十进制数字,即 59,答案选A。 【知识模块】 数据类型、运算符与表达式 10 【 正确答案】 A 【试题解析】 数值型常量包含整型常量、实型常量和字符常量,字符常量用的是单引号而不是双引号,选项 B)错误;以数字 “0“作为前缀的是八进制整常数,不能
- 1.请仔细阅读文档,确保文档完整性,对于不预览、不比对内容而直接下载带来的问题本站不予受理。
- 2.下载的文档,不会出现我们的网址水印。
- 3、该文档所得收入(下载+内容+预览)归上传者、原创作者;如果您是本文档原作者,请点此认领!既往收益都归您。
本资源只提供5页预览,全部文档请下载后查看!喜欢就下载吧,查找使用更方便
2000 积分 0人已下载
下载 | 加入VIP,交流精品资源 |
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 计算机 试卷 国家 二级 语言 选择题 模拟 14 答案 解析 DOC
