C语言期中考试试卷答案.doc

  1. 1、本文档共13页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
共 11 页 《C语言程序设计》课程考试试题 ( A 卷) 题号 一 二 三 四 五 六 七 八 九 十 总分 一.选择题(每小题.5分)(1) 以下错误的转义字符是 D A) ’\\’ B) ‘\”’ C) ’\0’ D) ‘\81’ (2) C语言中整数-9在内存中的存储形式是 D A) 1000 0000 0000 1000 B) 1111 1111 1111 1000 C) 1111 1111 1111 1100 D) 1111 1111 1111 0111 (3) 已知int n,i=1,j=2;执行 n=ij?i++:j++;后,i和j的值是:C A) 1,2 B) 1,3 C) 2,2 D) 2,3 (4) 为了从键盘输入字符串“how are you?”,可直接使用函数 C A) scanf B) getstr C)gets D) 都不能用 (5) 已知int a=4,b=5,c;则执行表达式c=a=ab后,变量a的值为 A A) 0 B) 1 C)4 D) 5 (6) 已知int w=3,x=10,z=7;则执行下面语句后的输出结果为 C printf(“%d”,x10?x+100:x-10); printf(“%d”,w++||z++); printf(“%d”,!wz); printf(“%d”,wz); A) 0111 B) 1111 C)0101 D)0100 (7) 要判断 char 类型变量m是否数字字符,可以使用下列表达式 B A) 0=m m=9 B) ‘0’=m m=‘9’ C) “0”=m m=“9” D) 前面3个答案都错 (8) 执行下列语句后的输出结果 A enum weekday {sun,mon=3,tue,wed,thu}; enum weekday workday; workday=wed; printf(“%d\n”,workday); A) 5 B) 3 C) 4 d)编译错误 第 2 页 (9) 有宏定义如下: #define X 5 #define Y X+1 #define Z Y*X/2 则执行下列语句后的输出结果是 D int a=Y; printf(“%d,”,Z); printf(“%d\n”,--a); A)7,6 B) 12,6 C)12,5 D)7,5 (10) 语句 typedef long class的作用是 D A)建立了一种新的数据类型 B) 定义了一个整型变量 C)定义了一个长整型变量 D) 定义了一个新的数据类型标识符 (11) 下面程序的输出结果是 A #include stdio.h main() { printf(“%f”,2.5+1*7%2/4); } A)2.500000 B) 2.750000 C)3.375000 D)3.000000 (12) 下面程序执行后的结果 A #include stdio.h main() {int a=3,b=7; printf(“%d\n”,a++ + ++b); printf(“%d\n”,b%a); printf(“%d\n”,!ab); printf(“%d\n”,a+b); printf(“%d\n”,ab); } A) 11 B) 11 C) 12 D) 不定 0 2 0 3 0 7 1 11 12 12 4 10 1 1 大于0的

文档评论(0)

hong333666 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档