C语言程序设计作业.docxVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
一、选择填空题(每小题1 分,共30 分) 1.若有声明 int x=3, y=4; ,则表达式xy?x++:y++的值是_________。 A. 2 B. 3 C. 4 D. 5 2.以下表示数学式 abc 的C 语言逻辑表达式中,错误的是________。 A. abc B. abbc C.!(a=b)!(b=c) D. !(a=b||b=c) 3.运行以下程序时 #includestdio.h main( ) { int a; float b; scanf(%3d%f, a, b); printf(%d\t%f, a, b); } 若要求变量a 和b 分别从键盘获得输入值45 和678.0,则以下四种输入数据中,不能达到该要求的输入数据是________。(_代表“空格”键,CR代表“回车”键) A. 45_678CR B. 45CR678CR C. 45,678CR D.045678CR 4.如果未对函数的返回值类型作说明,则该函数的返回值类型被认为是。 a.char 类型 b.int 类型 c.void 类型 d.任意类型 5.以下关于C 语言语句的叙述中正确的是_______。 A. 所有语句都包含关键字 B. 所有语句都包含表达式 C. 所有语句都可以出现在源程序中的任何位置 D. 所有语句都以分号结束 6.程序段 int x=3; do{ printf(%d, x--); }while(!x); 的执行结果是________。 A. 3 2 1 B. 2 C. 死循环 D. 3 7.以下关于循环语句的说法中正确的是_________。 A. 在C 语言中只能用do、do-while 或for 语句实现循环结构 B. while 语句的循环体至少会被执行1 次 C. for 语句的循环体至少会被执行1 次 D. do-while 语句的循环体至少会被执行1 次 8.已有声明 int a[5]; 以下表达式中不能正确取得a[1]地址的是_________。 A. a[1] B. ++a C.a[0]+1 D. a+1 9.若有数组定义static char A[]=ABCDEF, B[]={A,B,C,D,E,F};,则数组A 和数组B 的长度分别是________。 A. 7,7 B. 6, 7 C. 6,6 D. 7,6 10.若有声明语句char s1[10]={0},s2[10]=books;则能将字符串books赋给数组s1 保存的表达式是_________。 A. s1=books; B. strcpy(s1, s2); C. s1=s2; D. strcat(s1, s2); 11.以下关于函数形式参数的声明中正确的是________。 A. int a[] B. int a[][] C. int a[]={0} D. int a[2][] 12.已知有函数f 的定义如下: int f(int a, int b) { if(ab) return (a, b); else return (b,a); } 在main 函数中若调用函数f(2,3),得到的返回值是__________。 A. 2 B. 3 C. 2 和3 D. 3 和2 13.若有函数fun 的定义为: void fun(……) {static int a=1; …… } 则下列叙述中不正确的是________。 A. 在每次调用fun 函数时,变量a 的值是上次调用结束时a 的值 B. 在fun 函数之外,可用变量名a 直接引用a 的值 C. 在其他函数中,可以出现声明double a=2.5; D. fun 函数的形式参数不能取名为a 14.在循环语句的循环体中,使用break 和continue 语句的作用分别是。 A.结束本次循环和结束循环 B.结束循环和结束本次循环 C.两语句都结束本次循环 D.两语句都结束循环 15.已知int i=3; 则语句printf(%d, %d,i,i++); 的执行结果为 A. 3,3 B.4,4 C.3,4 D.4,3 16.设有说明语句“char s[ ]= ab\0\234\\\n79;”,strlen(s)和sizeof(s)的值分别是。 A.3,2 B.2,9 C.8,11 D.14,15 17.有如下程序 main( ) { int x=1, a=0, b=0; switch(x) { case 0 : b++; break ; case 1 : a++; case 2 : a++; b++; } printf(“a=%d,b=%d\n”, a,b); } 该程序的输出结果是。 A.a=2,

文档评论(0)

孤独之鹰 + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档