《2016程序设计基础A卷_newest》.doc

  1. 1、本文档共9页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
一 单选题 (共20分,每小题1分) 1以下程序的输出结果是 。 main() { printf(“\n*s1=%15s*”, “chinabeijing”); printf(“\n*s2=%-5s*”, ”chi”); } A) *s1=chinabeijing * *s2=* * chi* B) *s1=chinabeijing * *s2= chi * C) *s1= chinabeijing * *s2= chi* D) *s1= chinabeijing* *s2= chi * 2 以下不正确的if语句是 。 if (xy x!=y); if (x= =y) x+=y; if (x!=y) scanf(“%d”, x) else scanf(“%d”, y); D) if (xy) { x++; y++;} 3 阅读以下程序 。 main() { int a=5, b=9, c=0; if (a=b+c) printf(“***\n”); else printf(“$$$\n”); } A) 有语法错误不能通过编译 B) 可以通过编译,但不能通过连接 C) 输出*** D) 输出$$$ 4设有程序段: int k=10; while (k=0) k=k-1; 则下面描述正确的是 。 A) while循环执行10次 B) 循环是无限循环 C) 循环体语句一次也不执行 D) 循环体语句执行一次 5 下面程序的执行结果是 。 #include stdio.h main() { int num=0; while (num=2) { num++; printf(“%d\n”, num); } } A) 1 B) 1 2 C) 1 2 3 D) 1 2 3 4 6 以下程序段 。 x=-1; do { x=x*x;} while (!x); A) 是死循环 B) 循环执行二次 C) 循环执行一次 D) 有语法错误 7 以下不能对二维数组a进行正确初始化的语句是 。 A) int a[2][3]={0}; B) int a[][3]={{1, 2}, {0}}; C) int a[2][3]= {{1, 2}, {3, 4}, {5,6}}; D) int a[2][3]= {1, 2, 3, 4, 5, 6}; 8 下面程序 (每行前的数字表示行号) 。 1 main() 2 { 3 int a[3]=(3*0); 4 int i; 5 for (i=0; i3; i++) scanf(“%d”, a[i]); 6 for (i=1; i3; i++) a[0]=a[0]+a[i]; 7 printf(“%d\n”, a[0]); 8 } A) 第3行有错误 B) 第7行有错误 C) 第5行有错误 D) 没有错误 9 阅读程序: # define ADD(x) x+x main() { int m=1, n=2, k=3; int sum=ADD(m+n)*k; printf(“sum=%d”, sum); } 上面程序的运行结果是 。 A) sum=9 B) sum=10 C) sum=12 D) sum=18 10 以下有关宏代换的叙述不正确的是 。 A) 宏代换不占用运行时间 B) 宏名无类型 C) 宏代换只是字符替换 D) 宏名必须用大写字母表示 11 以下程序的运行结果是 。 sub(int x, int y, int *z) { *z=y-x;} main() { int a, b, c; sub(10, 5, a); sub(7, a, b); sub(a, b, c); printf(“%4d, %4d, %4d\n”, a, b, c); } A) 5, 2, 3 B) –5, -12, -7 C) –5, -12, -17 D) 5, -2, -7 12 下面程序的运行结果是 。 char a[6]; a=“abcd”; printf(“\”%s\”\n”, a); A) “abcd” B) \abcd\ C) \”abcd\” D) 编译出错 13 C语言程序中,当出现条件分支语句if~else时, else与组成配对关系  A同一复合语句内部的if?????????????? B在其之前任意的if   C在其之前未配对的最近的

文档评论(0)

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

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

1亿VIP精品文档

相关文档