c语言模拟题目第二套
第二套
若变量均已正确定义并赋值,以下合法的C语言赋值语句是( )。
A、x+n=I;
B、x==5;
C、x=n/2.5;
D、5=x=4+1;
C
用scanf函数输入数据,使得x=9.6,y=81.73选择正确的输入语句( ).
A、scanf("x=%3f",x); scanf("y=%5f",&y);
B、scanf("x=%f",&x); scanf("y=%f",y);
C、scanf("x=%3.1f",&x); scanf("y=%f",&y);
D、scanf("x=%f",&x); scanf("y=%f",&y);
D
int a=1,b=2,c=3; if(a>c)b=a;a=c;c=b;则c的值为()。
A、1
B、3
C、2
D、不一定
C
为了避免在嵌套的条件语句 if-else 中产生二义性,C语言规定:else子句总是与()配对。
A、其之前最近的未配对的if
B、其之后最近的if
C、同一行上的if
D、缩排位置相同的if
【参考答案】错误
A
【学生答案】
[未答此题]
存在多层嵌套循环时,下列说法正确的是( ).
A、continue语句可以中止所有循环
B、break语句可以中止所有循环
C、continue语句能够中止包含该语句的最内层循环
D、break语句能够中止包含该语句的最内层循环
【参考答案】错误
D
【学生答案】
[未答此题]
下面程序正确的运行结果是( ).(答案中用大写字母U代表空格)
main()
{
int num=0;
while(num<=2)
{
num++;
printf("%3d",num);
}
}
A、UU1
B、UU1UU2UU3
C、UU1UU2UU3UU4
D、UU1UU2
【参考答案】错误
B
【学生答案】
[未答此题]
int a[10];合法的数组元素的最小下标值为()。
A、10
B、9
C、1
D、0
【参考答案】错误
D
【学生答案】
[未答此题]
下面叙述中错误的是( )。
A、在其它函数中定义的变量在主函数中也不能使用
B、主函数中定义的变量在整个程序中都是有效的
C、复合语句中定义的变量只在该复合语句中有效
D、形式参数也是局部变量
【参考答案】错误
B
【学生答案】
[未答此题]
设有宏定义#define MAX(x,y) (x)>(y)?(x):(y),则F=4*MAX(2,3)的值为( ).
A、3
B、2
C、12
D、8
【参考答案】错误
B
【学生答案】
[未答此题]
设有以下定义:
int w[3][4]={{0,1},{2,4},{5,8}};
int (*p)[4]=w;
则数值为4的表达式是( ).
A、*w[1]+1
B、p[1][1]
C、p++,*(p+1)
D、w[2][2]
【参考答案】错误
B
【学生答案】
[未答此题]
printf 函数的一般格式为:printf (格式控制,输出表列). 【学生答案】错误
未答此题
============================================================ 【参考答案】
正确
在C程序中,%是只能用于整数运算的运算符
【学生答案】错误
未答此题
============================================================ 【参考答案】
正确
逻辑表达式4>2&&1||5<3-!0的值为1.
【学生答案】错误
未答此题
============================================================ 【参考答
案】
正确
continue语句对于while和do-while循环来说,意味着转去计算While表达式. 【学生答案】错误
未答此题
============================================================
【参考答案】
正确
do-while循环由do开始,while结束,在while(表达式)后面不能加分号.
【学生答案】错误
未答此题
============================================================
【参考答案】
错误
对任何一个二维数组的元素,都可以用数组名和两个下标唯一地加以确定.
【学生答案】错误
未答此题
============================================================
【参考答案】
正确
每次调用函数时,都要对静态局部变量重新进行初始化.
【学生答案】错误
未答此题
============================================================
【参考答案】
错误
若有 #define S(a,b) a*b 则语句 area=S(3,2); area的值为6。
【学生答案】错误
未答此题
============================================================
【参考答案】
正确
设有定义 : int a[10], *p; 则下列的语句是等价的.
p=&a[0];
p=a;
【学生答案】错误
未答此题
============================================================
【参考答案】
正确
共用体变量在引用时不能只用共用体变量名,必须使用某个成员名.
【学生答案】错误
未答此题
c语言二维数组表示方法============================================================
【参考答案】
正确
已知a=13,b=6, a%b的十进制数值为_____.
【空 1】错误
【学生答案】
[无]
【参考答案】
1
============================================================
当a=3,b=2,c=1;时,执行以下程序段后 b=_____. if(a>b) a=b; if(b>c) b=c; else c=b; c=a;

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。