|

 以下选项中可作为C语言合法整数的是( )
A:10110B
B:0386
C:x2a2
D:0Xffa
不是给数组的第一个元素赋值的语句是( )
A:int a[2]={1};
B:int a[2]={1*2};
C:int a[2];scanf (“%d”,a);
D:a[1]=1;
从变量的作用域来分,可分为全局变量和局部变量,形参是( )
A:局部变量
B:全局变量
C:静态变量
D:动态变量
设有语句:int x=10; x = x -= x - x; ,则执行语句后,x的值为( )
A:30
B:20
C:10
D:40
在执行int a[ ][3]={{1,2},{3,4}}; 语句后a[1][2]的值是( )
A:3
B:4
C:0
D:2
若有: int x=1,n=5; 则执行语句x%=(n%2)后,x的值为?
A:3
B:2
C:1
D:0
判断字符串的长度,应该使用的函数是( )
A:strcat
B:strcmp
C:strcpy
D:strlen
设有两字符串“Beijing”、“China”分别存放在字符数组str1[10],str2[10]中,下面语句中能把“China”连接到“Beijing”之后的为( )
A:strcpy(str1,str2);
B:strcpy(str1, “China”);
C:strcat(str1,“China”)
D:strcat(“Beijing”,str2);
能正确表示x的取值范围在[0,100]和[-10,-5]内的表达式是( )
A:(x<=-10)||(x>=-5)&&(x<=0)||(x>=100)
B:(x>=-10)&&(x<=-5)||(x>=0)&&(x<=100)
C:(x>=-10)&&(x<=-5)&&(x>=0)&&(x<=100)
D:(x<=-10)||(x>=-5)&&(x<=0)||(x>=100)
结束while(表达式)循环的条件是( )
A:当表达式的值为0时
B:当表达式的值不为0时
C:当表达式的值为1时
D:当表达式的值非0时
若有定义:int a[5];则a数组中首元素的地址可以表示为( )
A:&a
B:a 1
C:a
D:&a[1]
有以下函数定义: void fun( int n , double x ) { …… } 若以下选项中的变量都已正确定义并赋值,则对函数fun的正确调用语句是( )
A:fun( int y , double m );
B:k=fun( 10 , 12.5 );
C:fun(x , n);
D:void fun( 10 , 12.5 );
设有定义:int x=0,y=1,z=1;则运行表达式:x=y >z--后,x,y,z的值分别是( )
A:1,1,1
B:1,2,0
C:0,1,1
D:0,2,0
当对两个字符串进行比较时,应该使用的函数是( )
A:strcat
B:strcmp
C:strcpy
D:strlen
<img src="http://file.open.com.cn/ueditorupload/image/2020/02/14/6371730515803217519685539.png" title="单选作业2.png" alt="单选作业2.png">
A:4,3,2
B:3,3,2
C:3,3,3
D:3,2,2
执行int j,i=1; j=-i ; 后j的值是( )
A:-1
B:-2
C:1
D:2
若有:int a[10],*p=&a[0];,关于数组名a的不正确的说法是( )
A:a是个数组指针
B:数组名a表示数组的首地址
C:数组名a与a[0]等价
D:a和p都指向同一个存储单元
已定义以下函数
fun(int *p)
{ return *p; }
该函数的返回值是( )
A:不确定的值
B:形参p中存放的值
C:形参p所指存储单元中的值
D:形参p的地址值
C语言中,运算对象必须是整型数的运算符是( )
A:%
B:\
C:% 和 \
D:**
设有如下定义和执行语句,其输出结果为( )int a=3,b=3; a = --b + 1; printf(“%d %d”,a,b);
A:3 2
B:4 2
C:2 2
D:2 3
|
|