C语言练习题.docVIP

  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文档。上传文档
查看更多
C语言练习题

一、单项选择题 1.以下有4组用户标识符,其中合法的一组是or B) 4d C) f2_G3 D) WORD-sub 2.以下选项中合法的字符常量是A) B B) \t C) 68 D) D 3.假定x和y为double型,则表达式x=2, y=x+/2的值是A) 2.500000 B) 2 C) 2.000000 D) 3.000000 4.若变量已正确定义并赋值,下面符合C语言语法的表达式是A) a:=b+1 B) a=b=c+2 C) int 18.5%3 D) a=a+7=c+b 5.C语言中运算对象必须是整型的运算符是 A) %= B) / C) = D) = 6.若变量已正确定义并赋值,下面符合C语言语法的表达式是若有以下程序段,则执行后,c3的值是int c1=1, c2=2, c3; c3=1.0/c2*c1; A) 0 B) 0.5 C) 1 D) 2 8.设x、y均为整型变量,且x=10 y=3,则语句printf(%d, %d\n,x, y++) ; 的输出结果是num、a、b和c都是int型变量,则执行表达式num=(a=4,b=12,c=a-b)后num的值为( )。 A)-8 B)4 C)12 D)8 10.若有说明语句:char *str=\t\’c\\Language\n ; ,则指针str所指字符串的长度为( )。 A)13 B)15 C)17 D)该语句不正确 11.以下对结构体类型变量rcard 的定义中不正确的是( )。 A) #define REC struct card B) struct card REC { int id; float sala; { int id; float sala; }; }rcard; struct card rcard; C) struct card D) struct { int id; float sala; }; { int id; float sala; } rcard; card rcard; 12.设ch是char类型变量,其值是 A,则以下表达式的值是( )。 ch = (ch=’A’ ch=’Z’) ? (ch+32) : ch A)Z B)A C)a D)z 13.在一个源程序文件中定义的全局变量的作用域为( )。 A)本文件的全部范围 B)主函数及其所调用的函数 C)离定义该变量的位置最近的函数 D)从定义该变量的位置开始至本文件结束 14.若有定义:char a[20], b[20]; ,以下能为a、b正确进行赋值的语句是( )。 A)gets(a, b) ; B)gets(a) ; gets(b) ; C)getchar(a)getchar(b); D)scanf(“%s%s” , a , b[ ] ) ; 15.若有说明语句:int a[2][3], m, n; 且0≤m≤1,0≤n≤2,则以下对数组元素的正确引用形式是( )。 A)a[m]+n a+m)[n] C)*(a+m)+n D)*(*(a+m)+n) 16. x、y、z被定义为int型变量,若从键盘给x、y、z输入数据,正确的输入语句是A) INPUT x、y、z;B) scanf(%d%d%d,x,y,z); C) scanf(%d%d%d,x,y,z); D) read(%d%d%d,x,y,z); 17.在C语言中,二维数组元素在内存中的存放规则是:( )。 A)所有元素都连续存放,并按行存放 B)所有元素都连续存放,并按列存放 C)同一行元素连续存放 D)同一列元素连续存放 18.若有定义:int c[5], *p=c; ,则以下对c数组元素地址的正确引用是( )。 A)p+5 B)c++ C)c+1 D)c[0] 19.t为int类型,进人下面的循环之前,t的值为0 while (t{ ……} 则以下叙述中正确的是A) 循环控制表达式的值为0 B) 循环控制表达式的值为1 C) 循环控制表达式不合法D) 以上说法都不对 int x1=3, x2=0, x3=0; ,以下程序段( )。 if(x1=x2+x3) printf(* * * *); else printf(# # # #); A)输出* * * * B)输出# # # # C)存在语法错误 D)无输出结果 21.若用fopen函数创建一个新的二进制文件,要求文件既能读也能写,则应选用的文件方式字符串是( )。 A)wb+ B)w+ C)rb+ D)r+ 22.设x、y均为整型变量,且x=10 y=3,则以下语句的输出结果是printf(%d,%d\n, --x, y++); A) 10,4 B) 9,3 C) 9,

文档评论(0)

juhui05 + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档