|

 对于循环 for (k=16; k>0; k-=3) putchar(‘*’);输出是( )
A:*****
B:******
C:*******
D:无限循环
下列变量的定义及赋值正确的是( )
A:int i=0;j;
B:char c=”A”;
C:double x,y,z; x=y=z=100;
D:float a=b=100;
对于int a[ ] = {1,2,3,4,5,6}, p; p=a; *(p 3) = 2; 则*p, *(p 3)的值是( )
A:1 5
B:1 3
C:1 6
D:1 4
如有以下变量定义:int a=5,b=6,c=12;那么下列表达式结果为真的是( )
A:a-b
B:a>b
C:b/c
D:c%b
C语言中基本数据类型有( )
A:整型、实型、逻辑型
B:整型、字符型、逻辑型
C:整型、实型、字符型
D:整型、实型、字符型、逻辑型
若有定义int x, *p; ,则正确的赋值表达式是( )
A:p=&x;
B:p=x;
C:*p=&x;
D:*p=*x;
若有说明语句:char c= ‘\64’ ; 则变量C包含:
A:1个字符
B:2个字符
C:3个字符
D:说明不合法,C值不确定
设有语句:float x=1,y; y=x 3/2; 则y的值是( )
A:1
B:2
C:2.0
D:2.5
若二维数组a有m列,则a[I][j]元素前的数组元素个数为( )
A:j*m i
B:i*m j
C:i*m j-113
D:i*m j 1
若有定义:“int a=8,b=5,c;”,执行语句“c=a/b 0.4”后,c的值为( )
A:1.4
B:1
C:2.0
D:2
下述语句的输出为( )
int m=-1;
printf(“%d,%u,%o”,m,m,m);
A:-1,-1,-11
B:-1,32767,-177777
C:-1,32768,177777
D:-1,65535,177777
能正确表示逻辑关系“a≥10或a≤0”的C语言表达式是( )
A:a>=10 or a<=0
B:a>=10 || a<=0
C:a>=10 && a<=0
D:a>=10 | a<=0
在调用函数时,如果实参是简单变量,它与对应形参之间的数据传递方式是( )
A:地址传递
B:由实参传给形参,再由形参返回实参
C:值传递
D:传递方式由用户指定
以下四个选项中不能看作一条语句的是( )
A:{; }
B:a=0,b=0,c=0;
C:if(a>0)
D:if(b==0)m=1;n=2;
以下关于数组的描述正确的是( )
A:数组大小固定,但是可以有不同类型的数组元素
B:数组大小可变,但是所有数组元素的类型必须相同
C:数组大小固定,所有元素的类型必须相同
D:数组大小可变,可以有不同类型的数组元素
设有定义语句:char str[][20]={"Hello","Beijing"},*p=str; 则printf("%d\n",strlen(p+20)); 输出结果是( )
A:0
B:5
C:7
D:20
下面不是C语言基本数据类型的是( )
A:指针类型
B:整型
C:无符号长整型
D:单精度型
若有:int a[ ]= {1,2,3,4,5,6,7,8},*p=a ;不能正确表示a[5]的表达式是( )
A:p 5
B:p[5]
C:*(a 5)
D:*(p 5)
在C语言中,字符型数据在内存中的存储形式是( )
A:原码
B:补码
C:反码
D:ASCII码
表示x≤0或x≥1的正确的表达式是( )
A:x>=1||x<=0
B:x>1 || x<=0
C:x>=1 or x<=0
D:x>=1 || x<0
|
|