[理学]c语言练习题.doc

  1. 1、本文档共98页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
[理学]c语言练习题

一.C语言基础知识选择题(共 7 道,每题 2 分) 下列语句中符合C语言语法的赋值语句是( )。 a=7 , c=a+7 a=7+b++=a+7; a=(7+b,b++,a+7); a=7+b,c=a+7 C 在C语言中,要求运算数必须是整型的运算符是()。 % / ! A 下面程序的输出是( )。 main() { int x=7,y=4; printf(%d\n,y=x/y); } 0 1 3 不确定的值 B 下面程序的输出是( )。 main() { int a=-1,b=4, k ; k=(a++=0)(!(b --=0)) ; printf(%d %d %d\n,k,a,b); } 1 0 3 0 1 2 0 0 3 1 1 2 A 为表示关系x≥y≥z,应使用C语言表达式( )。 (x=y)AND(y=z) (x=y)(y=z) (x=y=z) (x=y)(y=z) B 以下程序的输出结果是( )。 main() { int x=10,y=10; printf(%d %d\n,x++,++y); } 11 10 10 11 11 11 10 10 B 已知字母A的ASCⅡ码为十进制的65,下面程序的输出是( )。 main() { char ch1,ch2; ch1=‘B’+‘5’-‘3’; ch2=‘B’+‘6’-‘3’; printf(%d,%c\n,ch1,ch2);} B,C B,D 68,D 68,E D C语言中最简单的数据类型包括( )。 整型、实型、逻辑型 整型、实型、字符型 整型、字符型、逻辑型 整型、实型、逻辑型、字符型 B 以下说法中正确的是( )。 C语言程序总是从第一个函数开始执行 在C语言程序中,要调用的函数必须在main()函数中定义 C语言程序总是从main()函数开始执行 C语言程序中的main()函数必须放在程序的开始部分 C C语言提供的合法的数据类型关键字是( )。 Double SHORT int Char C 表达式9!=8的值是( )。 true 非零值 0 1 D 在C语言中,合法的字符型常数是( )。 ‘\d’ A 65 a A 若有说明和语句: int a=5; ++a; 此处表达式++a的值是( )。 7 6 5 4 B 在下列选项中,不正确的赋值语句是( )。 ++t ; n1=(n2=(n3=0)) ; k = i==j; a = b+c =1; D 能正确表示a≥10或a≤0关系的表达式是( )。 a=10ora=0 a=10||a=0 a≥10||a≤0 a=10|a=0 B 下面程序的输出是( )。 main( ) { int k=10; printf(k=%d,k=%o,k=%x\n,k,k,k); } k=10,k=12,k=a k=10,k=112,k=112 k=10,k=012,k=0xa k=10,k=11,k=11 A 用十进制数表示表达式:10/013的运算结果是( )。 0 1 2 10 A 下面程序的输出是( )。 main() { unsigned a=32768; printf(a=%d\n,a); } a=32768 a=-32768 a= -32767 a= -1 B 在以下一组运算符中,优先级最低的运算符是( )。 = = % B 设x为int型变量,则执行以下语句后,x的值为( )。 x = 11; x = x-- +1 10 9 11 12 C 下列可作为C语言赋值语句的是( )。 x=3,y=5 a=b=6 ++i; y=int(x); C 设x,y,z,t均为int型变量,则执行以下语句后,t的值为( )。 x = y = z = 0; t=x||yz; 不定值 2 1 0 D 设x、y、z和k都是int型变量,则执行表达式:x=(y=32,z=16,k=4)后,x的值为()。 4 16 32 52 A 假定有以下变量定义: int k=7,x=12; 则能使值为4 的表达式是( )。 x %=(k %= 3) x %=(k-k % 3) x %= k-k%3 (x %= k)-(k %= 3) D 设x和y均为int型变量,则以下语句:x += y; y = x-y; x - = y;的功能是( )。 把x和y按从大到小排列 交换x和y中的值 无确定结果 把x和y按从小到大排列 B 语句printf(%d,(a=2)(b=~2)) ; 的输出结果是( )。 无输出?? 0 1 -1 C 以下程序的输出结果是( )。 main() { int x=10, y=10,i ; for(i=0; x8;y=++i) printf(%d %d ,x--,y); } 10 1 9 2 10 10 9 1 10

文档评论(0)

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

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

1亿VIP精品文档

相关文档