资源描述:
《C语言程序设计复习含答案1.doc》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、练习题1一、选择题1。下列标识符中,(B)是合法的用户标识符。A.A#C B.getchC。voidD。ab*2。在c语言中,字符数据在内存以(D)形式存放.A.原码B。BCD码C。反码D.ASCII码3。下列不合法的用户标识符是(C).A。_123B。printfC.A$D.Dim4.(A)是构成c语言程序的基本单位。A.函数 B.过程 C。子程序D。子列程5。若有说明:char s1=‘ 67’;chars2=“1”;chars3=‘1’;则:s1中(1),s2中(2),s3中(3)。(1)A。包含3个字符 B.包含2个字符C.包含1个字符 D
2、.无定值,说明符不合法(2)A.包含3个字符B.包含2个字符 C.包含1个字符 D.无定值,说明符不合法(3)A。包含3个字符 B.包含2个字符 C.包含1个字符 D。无定值,说明符不合法6.若x为int型变量,则执行以下语句后,x的值为(B).x=6; x+=x-=x*x;A。36 B.-60C.60 D.—247。若i,j,k为int型变量,则执行以下语句后,表达式的值为(C) i=j=k=3; (i++)+(i++)+(i++); (j++)+(j++)+(++j); (++k)+(++k)+(++k);A.12,12,12 B.12,
3、12,18 C.9,12,18 D.9,10,188。若k为int型变量,则执行以下语句后,表达式的值为(B) k=5; (k=3*5,k*4),k+5;A.5 B。20 C.15 D.259.若有以下类型语句:charw;intx;floaty;doublez; 则表达式w*x+z-y的结果为(D)类型A.float B。charC.intD。double10。在一个C源程序中,注释部分两侧的分界符分别为(C).A。;和;B./和/ C。/*和*/D.*和*11。下述程序的输出结果是(C)#include“stdio.h”main(){intx=65,
4、y=353;printf(“%c,%c”,x,y);}A.a,AB。65,353C.A,aD。353,6512。下述程序的输出结果是(D)#include “stdio。h”main(){inta,b,c;a=(b=4)+(c=2); printf(“%d,%d,%d”,a,b,c);}A.0,0,0 B。4,4,2 C。0,4,2D.6,4,213.C语言中的语句有(C)类A.3 B。4C.5 D。614.格式符为%—md,输出的位数小于m时,按( B)输出A。右对齐B.左对齐C.中间对齐D.不确定15.下述程序片段中,执行(C)后输出的值为4A.inti
5、=1,j=1; B。inti=0,j=0; i=j=3++; (i=2,i+(j=2)); printf(“%d",i); printf(“%d",i);C.inti=1,j=1; D.inti=0,j=1; i+=j+=2; j=i+1,i=i+3; printf(“%d”,i); printf(“%d”,i); 16.下述程序的输出结果是(B)#include“stdio。h"main(){inta=0x155;printf(“%d,%o,%c”,a,a,a);}A。155,155,155 B.341,525,UC。
6、341,525,u D.不确定17。C语言可执行程序的开始执行点是(C )A。程序中第一条可执行语句B。程序中第一个函数C.程序中的main函数D.包含文件中的第一个函数18.下述程序片段的执行结果是(B)int a=-2L;printf(“%d”,a);A.赋值不合法 B。输出值为-2C.输出为不确定值 D。输出值为219。下述表达式中,(A)可以正确表示x〈=0或x〉=1的关系 A。(x〉=1)||(x〈=0) B.x>1||x〈=0 C。x>=1.OR.x<=0 D。x>=1|
7、x〈=020.下述程序的输出结果是( C)#in
8、clude“stdio.h"main(){int x=—1,y=4;intk;k=x++<=0&&!(y--<=0);printf(“%d,%d,%d”,k,x,y);}A.0,0,3 B.0,1,2 C.1,0,3D.1,1,221。下述程序的输出结果是( C)#include“stdio.h”main(){inta=0,b=0,c=0;if(++a>0||++b>0)++c;printf(“\n%d,%d,%d”,a,b,c);}A。0,0,0 B。1,1,1 C.1,0,1D.0,1,122.下述程序的输出结果是(D)#include“stdio.h”
9、main(){int a=1,b=2,c=3,d=4