最后考了100分哦~二在我文库里
1.以下正确的叙述是( )。
A 输入项可以为一个实型常量,如scanf("%f", 3.5);
B 只有格式控制,没有输入项,也能进行正确输入,如scanf("a=%d, b=%d");
C 当输入一个实型数时,格式控制部分应规定小数点后位数,如scanf ("%4.2f", &f);
D 当从键盘输入数据时, 必须指明变量的地址, 如scanf ("%f", &f);
2.已知:int *p,a; 则语句"p=&a;"中的运算符"&"的含义是( )。
A 位与运算
B 逻辑与运算
C 取指针内容
D 取变量地址
3.对于C语言函数,下列描述中正确的是( )。
A C函数既可以嵌套定义又可以嵌套调用
B 函数必须有返回值,否则函数将无法使用
C 在C程序中,调用函数时,只能将实参的值传递给形参,形参的数值不能传递给实参
D 一个C程序中,存在调用关系的所有函数必须放在同一个源程序文件中
4.下面正确的描述是( )。
A 两个字符串所包含的字符个数相同时,才能比较字符串
B 字符个数多的字符串比字符个数少的字符串大
C 字符串"STOP _ "与"STOP" 相等 ( 注:_表示空格)
D 字符串"That"小于字符串"The"
5.设程序中定义了变量x和y,x赋值是-1,y赋值是-2,执行下列语句后,x的值不为0的程序段是( )。
A if(!(x+1)) x+=1;
else x-=1;
B if(x==y)
y=x+1;
else
{ y+=1; x-=y;
}
C if(x==0)
printf("%d",x=y-2);
else
printf("%d",x=y+2);
D if(x>y && x==y)
x+=1;
y+=2;
6.已知教师记录描述为:
struct teacher
{ int id;