C语言套题(1)

2020-06-21 14:04

1、正确的自定义标识符是 ( a) A.a=2 B.a+b C.name D.default

2、下列哪一个选项不是结构化程序三种基本结构的共同特点( d) 只有一个入口 只有一个出口 没有死循环

有分支结构

3、设有int i, j, k; 则表达式i=1,j=2,k=3, i&&j&&k 的值为 (a) A.1 B.2 C.3 D.0

4、在TC中,表达式: 10!=9 的值是(d )。 a)true b)非零值 c)0 d)1 5、设x,y,z均为整型变量,有如下程序段( c) x=y=z=0;

++x&&++y||++z;

则该程序运行后,x,y,z的值分别是: x=1,y=0,z=0

x=1,y=1,z=1 x=1,y=1,z=0 x=1,y=0,z=1

6、执行语句“int a=12;a+=a-=a*a;”后的值是( a ) -264 -286 -164 -186

7、数字字符0的ASCII值为48,若有以下程序 c main() {

char a='1',b='2'; printf(\ printf(\ }

程序运行后的输出结果是

(A)3,2 (B)50,2 (C)2,2 (D)2,50 8、以下的if语句中,不正确的是 ( a)。 if (a<=b); a++;

if (b==a++)scanf(“%d”,&a); if (a==b+1) a+=b; if (a

9、在TC中,若i,j已定义为int类型,且内循环体不改变i,j的值,则以下程序段中内循环体的总的执行次数是(a)。 for (i=5;i;i--)

for(j=0;j<4;j++){…} a)20 b)25 c)24 d)30

10、for(i=0,j=2;j=1;i++,j--) d printf(\ 循环体执行2次 循环条件不合法

循环体只执行1次 是无限循环

11、下列哪个循环不是无限循环( d )。

for(y=0;x=1;++y); for(;;x=0); while(x=1) {x=1;}

for(y=0,x=1;x>++y;x+=1); 12、X=23;

do{printf(\ 执行结果是( b ) 321 23

不打印任何内容 陷入死循环 13、C语言中( d )

不能使用do~while语句构成的循环

do~while语句构成的循环必须用break语句才能退出 do~while中,当while语句中的表达式值为非零时结束 do~while中,当while语句中的表达式值为零时结束 14、对于for(表达式1;;表达式3)可理解为( b) for(表达式1;0;表达式3) for(表达式1;1;表达式3) for(表达式1;表达式1;表达式3) for(表达式1;表达式3;表达式3) 15、下列循环体执行( d )次. k=70;

while(k=0) k-=1; 70次 69次

无限次 0次

16、循环结构可以分为( a ) 当型循环,直到型循环 独立循环,交叉循环 分支循环,主循环 单循环,复循环

17、下面叙述中,不正确的是( c)

函数的定义不能嵌套,但函数调用可以嵌套 为了提高可读性,编写程序时应该适当使用注释

变量定义时若省去了存储类型,系统将默认其为静态型变量 函数中定义的局部变量的作用域在函数内部

18、函数调用语句f((e1, e2), (e3, e4, e5));中参数的个数是( b ) 1 2 4 5

19、在C语言中,有以下定义:char b[10]={'h','n','s','p','k','s'};,则语句 printf(\的结果为( b)。 a)h b)n c)s d)p

20、在TC中,若有定义:static int x[2][3]={2,3,4,5,6,7},则表达式*x[1] 值为(d )。

a)2 b)3 c)4 d)5

21、与定义char c[]={\不等价的是( d ) char c[]=\

char c[]={'G','O','D','\\0'}; char c[5]={'G','O','D','\\0'}; char c[3]={\ 22、以下叙述中,不正确的描述是( a )

函数之内定义的变量称为内部变量,内部变量是全局变量; 在一个函数中既可以使用本函数中的局部变量,又可以使用外部变量 外部变量定义和外部变量说明的含义不同; 外部变量与局部变量的作用范围不同

23、在TC中,已知定义:int b[]={1,2,3,4},y,*p=b;执行y=*p++后,y的值为( b )。 a)1 b)2 c)3 d)4

24、在TC中,定义 int s[]={1,2,3,4},*p=&s[1];表达式*(p+2)的值是( d a)1 b)2 c)3 d)4

25、若有语句:int a=4, *p=&a;,下面均代表地址的一组选项是( c ) A) a,p,&*a B) *&a,&a,*p C) &a,p,&*p D) *&p,*p,&a

26、设有语句:int a[10],*p =a;,则下面的语句中,不正确的是( d )。 a) p=p+1; b) *p=*p+1; c) a[0]=a[0]+1; d) a=a+1;

27、若有以下说明和定义 c union dt

{int a;char b;double c;}data; 以下叙述中错误的是

A)data的每个成员起始地址都相同

B)变量data所占的内存字节数与成员c所占字节数相等

C)程序段:data.a=5;printf(\输出结果为5.000000

)。


C语言套题(1).doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:梧田二小2009学年第二学期小学教学质量

相关阅读
本类排行
× 注册会员免费下载(下载后可以自由复制和排版)

马上注册会员

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: