C语言模拟试题1编辑.docxVIP

  1. 1、本文档共8页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
资料 PAGE 页码页码/NUMPAGES 总页数总页数 C语言复习题一 一、单项选择 1.对于语句scanf (“%f□%f,c=%f”,a,b,c ); ,其合法的输入形式为( )。 (A)□56.7□2.3□15.6 (B)56.7,2.3,15 (C)56.7□□2.3,15.6 (D)56.7□□□2.3,c=15 2.整型变量x=1,y=3,经下列计算后,x的值不等于6的是( ) 。 (A)x=(x=1+2,x*2) (B) x=y*(y/2) (C)x=10-(--y)-(x++) (D) x=y2?6:5 3.C语言中,逻辑”真”等价于( )。 (A)大于零的数 (B)大于零的整数 (C)非零的数 (D)非零的整数 4. 执行下面程序, 退出循环后,x和s的值为( ). int x=10,s=0; while(x0) {s+=x; x--; }; (A) 0和45 (B) 1和45 (C)1和55 (D)0和55 5.与如下定义完全等价的形式是( )。 char str[ ]= “China”; (A) char str[ ]= {‘C’,’h’,’i’,’n’,’a’,’\0’}; (B) char str[ ]= {‘C’,’h’,’i’,’n’,’a’ }; (C) char str[ ]= {’\0’,‘C’,’h’,’i’,’n’,’a’ } (D) char str[ ]= {‘C’,’h’,’i’,’n’,’a’,’\0’, ’\0’} 6.以下对二维数组不正确初始化是( )。 A.char a[2][3]={0}; B.char a[ ][3]={{1,2},{0}}; C.char a[2][3]={{1,2},{3,4},{5,6}}; D.char a[ ][3]={1,2,3,4,5,6} 7.下面程序段的运行结果是( )。 char s[6]={‘A’, ‘B’, ‘\0’, ‘C’, ‘D’ , ‘\0’}; printf(“%s”,s); A.A’, ‘B’ , B.AB C.ABC D.AB C 8.以下说法不正确的是( )。 A.不同函数中可以使用相同的变量名。 B.形式参数是局部变量。 C.一个函数内部定义的变量只能在本函数范围内有效。 D.全局变量不能与局部变量同名。 9.以下叙述正确的是( )。 A.递归函数中的形式参数是外部变量。 B.递归函数中的形式参数是自动变量。 C.递归函数中的形式参数可以省略。 D.递归函数中的形式参数只能有一个。 10.宏定义有效范围是从定义处到源文件结束处,可以用( )来提前结束宏定义的作用范围。 A.# ifndef B.# endif C.# undefined D.# undef 11.p1指向某个整型变量,要使指针p2指向同一变量,下列语句正确的是( )。 A. p2=*p1; B.p2=**p1; C.p2=p1; D. p2=*p1; 12.数组定义为“int a[4][5];”引用“*(*(a+1)+2)”表示( )。 A. a 数组中行下标为1列下标为2的元素的地址 B. a[1][0]+2 C. a 数组中行下标为1列下标为2的元素的值 D. a[0][1]+2 13.设有说明float (*p)[10]; ,其中p是( )。 A. 具有10个指针元素的一维指针数组. B.指向10个实型变量的函数指针. C. 指向具有10个实型元素的一维数组的指针. D. 10个指向实型变量的指针. 14.若有以下说明语句,则( )是错误的。 char *ps=“ABCDEFGH”; char str[30]; A. printf(“%c\n”, *ps); B. strcpy(str,ps+5); C. printf(“%s\n”,ps+3); D. str[0]=ps; 15.对于“struct node{double x;char c;}*p;”,( )是错的。 A.p-x=97 B.p.x=97.0 C.p-c=97 D.(*p).c=’a’

文档评论(0)

159****3195 + 关注
实名认证
文档贡献者

购买前请先付费阅读,避免购买错误。

1亿VIP精品文档

相关文档