天软C语言精编100题.doc
- 【下载声明】
1. 本站全部试题类文档,若标题没写含答案,则无答案;标题注明含答案的文档,主观题也可能无答案。请谨慎下单,一旦售出,不予退换。
2. 本站全部PPT文档均不含视频和音频,PPT中出现的音频或视频标识(或文字)仅表示流程,实际无音频或视频文件。请谨慎下单,一旦售出,不予退换。
3. 本页资料《天软C语言精编100题.doc》由用户(四川三人行教育)主动上传,其收益全归该用户。163文库仅提供信息存储空间,仅对该用户上传内容的表现方式做保护处理,对上传内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知163文库(点击联系客服),我们立即给予删除!
4. 请根据预览情况,自愿下载本文。本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
5. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007及以上版本和PDF阅读器,压缩文件请下载最新的WinRAR软件解压。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 天软 语言 精编 100 下载 _各科综合_高中
- 资源描述:
-
1、2013 年高职升本计算机基础复习材料一 C 语言精编 100 题 5. C. nD. xaa 1 1. 2. 3. 4. 、单选题 C语言精编100题 (1)由 C 语言编写的代码程序() A. 可直接执行 C.经过编译即可执行 (2) C 语言源程序的扩展名为() A. .objB. .c (1) A. B. D. 是一个源程序 经过编译解释才能执行 C. .exe 按照 C 语言规定的用户标识符命名规则,不能出现在标识符中的是 大写字母B.中划线 下列选项中,不能用作标识符的是 1234B. 1 2 A. (6)以下选项中合法的用户标识符是 A. lo ngB. _2Test (7)以下
2、不能定义为用户标识符的是 A. MainB. _0 (8)下列定义变量的语句错误的是 C.数字字符 C. int 2 C. 3Dmax C. int A. i ntnt;B. double int_; B.以下选项中不合法的标识符是( A. print A. B. FOR 以下不合法的用户标识符是( j2_KEYB. Double 以下 C 语言用户标识符,不合法的是 1B. AaBc (8) A. (1)在 C 语言中,整型数据分为() A.二进制、八进制、十进制 C.八进制、十进制、十六进制 C 源程序不能表示的进制为() A.八进制B.二进制 (1)在 C 语言中,合法的实型常数是()
3、A. 5E2.0B. E-3 在 C 语言中,合法的实型常数是() A. 1.2E0.5B. 3.14159E 8.以下选项中,不能作为合法常量的是 A. 1.234e04B. 1.234e0.4 9.以下不合法的数值常量是() A. 011B. le1 10.以下选项中,能用作数据常量的是 A. o115B. 0118 11.以下选项中,合法的一组 A. 028B. 12. .5e-3OXa23 C. char For; C. D._00 D._8_ D.a-b 十八进制 十进制、十六进制 C.十六进制D.十进制 C. .2E0D. 1.3E C. 5E-3D. E15 C. 1.234e+
4、4D. 1.234e0 C. 8.0E0.5D. 0 xabcd C. 1.5e1.5 C 语言数值常量是() C. .177 4e1.5 D. 115 -0 xf4.5e0 (1)在 C 语言中,非法的字符常量是() A. t B. 17 Oabc D. 0 x8A 10,000 3.e5 2013 年高职升本计算机基础复习材料一 C 语言精编 100 题 5. C. nD. xaa 2 2013 年高职升本计算机基础复习材料一 C 语言精编 100 题 C. 23D. 24 3 (2)以下不合法的字符常量是() A. 018 B. (3)以下 A. C A. =B.=C. %D. prin
5、tf(%dn,a= C. 1 C. 1 C. (char)(65+3) D. 0 D. True D. x+1=x+1 D. k=i=j; D. 3.8 (2)若有定义语句:int x=12,y=8,z;, A. 1.9B. 1 在其后执行语句 z=0.9+x/y; C. 2 , 贝 U z 的值为() D. 2.4 A. C (4)以下选项中,非法的字符 常量是 11. 101 B. 65 B.D. xcc C. xCCD. 072 C. xff D. 019 A.在 C 语言中,以下关于运算符叙述错误 的是() (2) 在 C 语言中,逗号运算符的优先级最低 (3) 在 C 语言中,赋值运
6、算符自右向左运算 (4) 在 C 语言中,+、-、*、/、是算术运算符,可用于整型和实型数的运算 (5) 在 C 语言中,+、-运算符可以改变变量的值 B.下列运算符中优先级最高的运算符是() () A. j+;B. +(i+1);C. x=j0; 46.(1)表达式 3.6-5/2+1.2+5%2 的值是() 51.4.3B. 4.8C. 3.3 47.(1)设有语句:int a=3;则执行了语句 a+=a-=a*a;变量 a 的值是() A. 3B. 0C. 9D. -12 (2)设有语句:int x=10; 则执行了语句 x+=x-=x-x;变量 x 的值 是() A. 10B. 20C
7、. 40D. 30 (3)设有语句:int a=0;则执行语句 a+= (a=8) ;变量 a 的值是 () 2013 年高职升本计算机基础复习材料一 C 语言精编 100 题 C. 23D. 24 4 A. 0B. 8C. 16 13.以下程序的输出结果是()()()()() main() int i=10,j=1; prin tf(%d,%dn,i-, +j); A. 9,2B. 10,2C. 9,1 main() int a=12,b=12; prin tf(%d %dn,-a, +b); A. 10 10B. 12 12C. 11 10 D. 24 D. 10,1 D. 11 13 m
8、ain() int x=023; prin tf(%dn,-x); A. 17B. 18 2013 年高职升本计算机基础复习材料一 C 语言精编 100 题 21. 5 14. main() int x=10,y=10; printf(%d %dn,x-,-y); A. 10 10B. 9 9 main() int i=010,j=10; prin tf(%d,%dn A. 11,10 以下程序的输出结果是 main () int x=100,y=200; prin tf(%dn,(x,y); A. 200 ,+i , j-); B. 9,10 () 15. C. 100 200 以下程序的输
9、出结果是 main () int x=10,y=3,z; prin tf(%dn,z=(x%y,x/y); A. 116. 17. 18. 19. 20. C. 9 10D. 10 9 C. 010,9D. 10,9 B. 100 D) 200 100 C. 4 以下选项的四个表达式中与其他三个表达式的值不相同的是 C. +k B. 0 int k=0;, A. k+B.k+=1 以下程序的输出结果是() main () int x,y,z; x=y=1; z=x+,y+,+y; prin tf(%d,%d,%dn,x,y,z); A. 2,3,3B. 2,3,2 设 x、y、t 均为 int
10、 型变量,则执行语句 A. 1B. 2 设 int x=-1;执行表达式 +x|+x|+x|+x,x A. 0B. 1 以下程序的输出结果是 (2) main () int k=11; printf(k=%d,k=%o,k=%xn,k,k,k); A. k=11,k=12,k=11B. k=11,k=13,k=13 C. k=11,k=013,k=0 xbD. k=11,k=13,k=b (3) ma in () int k=17; prin tf(%d,%o,%x n,k,k,k); ( A. 17,021,0 x11B. 17,17,17C. 17,0 x11,021 C. 2,3,1 :
11、x=y=3;t=+x|+y; C. 3 的值是() C. 2 后, D. 3 () D. k+1 D. 2,2,1 y 的值为() D. 4 D. 4 D. 17,21,11 )运行时从键盘上输入9876543210(CR 表示回车),则该程序的输出结果是( mai n() int a;float b,c; scan f(%2d%3f%4f, prin tf(a=%d,b=%f,c=%fn,a,b,c); A. a=98,b=765,c=4321 C. a=98,b=765.000000,c=4321.000000 B. a=10,b=432,c=8765 D. a=98,b=765.0,c=
12、4321.0 2013 年高职升本计算机基础复习材料一 C 语言精编 100 题 21. 6 2013 年高职升本计算机基础复习材料一 C 语言精编 100 题 A. 4B. 5C. 6D. 7 7 22. (1)设变量均已正确定义,若要通过scanf(%d%c%d%c, 语句为变量 a1 和 a2 赋数值 10 和 20,为变量 c1 和 c2 赋字符 X 和 Y。以下所示的输入形式中正 确的是(注: 代表空格字符)() A. 10 XD20 口 YB. 10 X20 口 Y C. 10 XD. 10X 20 Y20Y 若有定义:int a,b;, 通过语句 scanf(%d,%d,,能把整
13、数 3 赋给变量 a,5 赋给变量 b 的 输入数据是() A. 3 5B. 3,5C. 3;5 23.以下程序的输出结果是 #defi ne MA(x) x*(x-1) mai n () int a=1,b=2; prin tf(%dn,MA(1+a+b); A. 6B. 8C. 10 24.以下程序的输出结果是() #define M(x,y,z) x*y+z mai n () int a=1,b=2,c=3; prin tf(%dn,M(a+b,b+c,c+a); A. 19B. 17C. 15 D. 35 D. 12 D. 12 25.以下程序段的输出结果是() #define MIN
14、(x,y) (x)(y)?(x):(y) mai n() int i=10,j=15,k; k=10*MIN(i,j); prin tf(%dn,k); A. 15B. 100C. 10 26.设 a=1,b=2,c=3,d=4, A. 4 则表达式 ab?a:cy) if(y5) prin tf(%dn,x); else prin tf(%dn,x-); D. 1 2013 年高职升本计算机基础复习材料一 C 语言精编 100 题 A. 4B. 5C. 6D. 7 8 2013 年高职升本计算机基础复习材料一 C 语言精编 100 题 (2)以下程序段的输出结果是() main () int
15、 x=1,y=0,a=0,b=0; switch(x) case 1:switch(y) case 0:a+;break; case 1:b+;break; case 2:a+;b+;break; case 3:a+;b+; prin tf(a=%d,b=%dn,a,b); A. a=1,b=0B. a=2,b=2 (3)(1)有以下程序 main () int n=4; while( n-) prin tf(%d ,-n); 程序执行后的输出结果是() A. 2 0B. 3 1 (2)有以下程序 main () int y=10; while(y-); printf(y=%dn, y); 程
16、序执行后的输出结果是() A. y=0 C. y=1 (4)有以下程序 main () int i; for(i=0;ibc; prin tf(%dn,x); 以下程序运行后的输出结果是 _。 2013 年高职升本计算机基础复习材料一 C 语言精编 100 题 16 main () int a=3,b=2; b=a3; prin tf(%d,%d)n,a,b); 以下程序运行后的输出结果是 _。 main () int a,b,c=246; a=c/100%9; b=-1 prin tf(%d,%dn,a,b); 以下程序运行后的输出结果是 _。 main () int a,b,c; a=10
17、;b=20; c=(a%b1); prin tf(%d,%d,%dn,a,b,c); (1)以下程序运行后的输出结果是 _ #define MAX(x,y) (x)(y)?(x):(y) mai n () int a=5,b=2,c=3,d=3,t; t=MAX(a+b,c+d)*10; prin tf(%dn,t); 以下程序运行后的输出结果是 _ #defi neS(x) 4*x*x+1 main () int i=6,j=8; prin tf(%dn,S(i+j); 以下程序运行后的输出结果是 _ #define ADD(x) x+x mai n() int a=2,b=1,c=3; p
18、rin tf(%dn,c*ADD(a+b); (1)以下程序运行后的输出结果是 _ mai n() int x,a=1,b=2,c=3,d=4; x=(ab)?a:b; x=(xc)?x:c; x=(xd)?x:d; prin tf(%dn,x); 以下程序运行后的输出结果是 _。 mai n() 2013 年高职升本计算机基础复习材料一 C 语言精编 100 题 17 int x=1,y=2; (x=y)?+x:_x; prin tf(%dn,x); 以下程序运行后的输出结果是 _。 mai n() int x=10,y=10; int a,b,c; a=_x=y?+y:_x; b=x+;
19、c=y; prin tf(%d %d %dn,a,b,c); 以下程序运行后的输出结果是 _。 main () int a=3,b=4,c=5,t=99; if(baa=c;c=t; if(aci_) t*=i; prin tf(%dn,t); (2)以下程序运行后的输出结果是 _。 mai n() char c1,c2; for(c1=0,c2=9;c1c2;c1+,c2-) prin tf(%c%c,c1,c2); prin tf(n ”); 1234567890回车,则其中 while 循环体将执行 _次。 # include mai n() char ch; while(ch=getc
20、har()=0 ) printf( #); 以下程序运行后的输出结果是 _。 mai n() int x=7; do pri ntf(*); x-; while(!(x%2); (1)设有定义语句:int a3=0,1,2; 则数组元素 a12的值为_。 (2) int a33=1,2,3; 2013 年高职升本计算机基础复习材料一 C 语言精编 100 题 18 则 a20的值为 _。 在 C 语言中,有如下语句: int a=10,20,30,40,50,60,*p; p=a+3; prin tf(%dn,*p+); 则输出结果是。 以下程序运行后的输出结果是 _。 mai n() int
展开阅读全文