设有定义int a = 2; float b;
,则执行下列语句后,变量 b 的值不为 0.5 的是( )。
A.b = 1 / (float)a
B.b = (float)(1 / a)
C.b = 1 / (a * 1.0)
D.b = 1.0 / a
参考答案: B
不是C语言提供的合法的数据类型关键字是()
A.short
B.double
C.integer
D.char
参考答案: C
以下程序段的输出是( )。
#include <stdio.h>
int main( )
{
float a = 62.7362;
printf(" %7.2f\n", a);
return 0;
}
A.
62.74
B.
62.73
C.
62.74
D.
62.73
参考答案: A
float型四舍五入,int型不四舍五入
下面程序的运行结果是()
#include <stdio.h>
main()
{
int i;
for (i = 1; i <= 5; i++)
switch (i % 5)
{
case 0:
printf(" * ");
break;
case 1:
printf(" # ");
break;
default:
printf("\n");
case 2:
printf(" &");
break;
}
}
A.
# *
B.
# & & &
C.
# &
&
& *
D.
# & & * & & *
参考答案: C
程序段如下
#include <stdio.h>
void main()
{
int k = 1;
while (!k == 0)
{
k = k + 1;
printf("%d\n", k);
}
}
(2.0分)
A.while循环执行2次
B.循环是无限循环
C.循环体语句一次也不执行
D.循环体语句执行一次
参考答案: B
对于定义int a[5];
可以通过语句scanf("%d",a);
输入全部元素的值。
A. 正确
B. 错误
参考答案: B
若有声明 int a[][2] = {{1}, {2}, {3}}
,请问数组 a 中 值为 0 的元素有多少个()
A.3
B.1
C.一个也没有
D.2
参考答案: A
C语言中,用基本类型变量作为函数参数可以实现 ( ) 传递
A.地址
B.方向
C.值
D.定位
参考答案: C
在C语言程序中,有关函数的定义正确的是()
A.函数的定义可以嵌套,但函数的调用不可以嵌套
B.函数的定义和函数的调用均可以嵌套
C.函数的定义和函数的调用均不可以嵌套
D.函数的定义不可以嵌套,但函数的调用可以嵌套
参考答案: D
在以下赋值或初始化中,错误的是()
A.char *p; p = "hello";
B.char s[5] =["hello"];
C.char s[] = "hello";
D.char *p = "hello";
参考答案: B
C语言中,格式说明"%10.4f"中10表示数据输出的最小宽度,4表示小数位数
A. 正确
B. 错误
参考答案: A