相关题目
以下程序中调用 scanf 函数给变量 a 输入数值的方法是错误的, 其错误原因是( )
void main(void)
{
int *p, *q, a, b;
p = &a;
printf("input a : ") ;
scanf("%d", *p) ;
……. .
}
C 语言中用于结构化程序设计的三种基本结构是( )
在一个 C 语言中( )
以下可用做用户标识符的符号是( )
若 t 已定义为 int 类型, 并且赋值为 2, 执行表达式 t = (1, t++, t+5) 后, t 的值是( )
以下选项中不是字符常量的是( )
若有 int a = 21, b = 021; printf("%x, %d", a, b) ; , 正确的输出结果是( )
(注意: 0 开始的整数为八进制)
以下四个程序中, 完全正确的是( )
(1) void main(void)
{
int a; a += 1;
printf("a = %d\n", a) ;
}
(2) void main(void)
{
int a, b = 2;
a = b + 1;
printf("a = %f\n", a) ;
}
(3) void main(void)
{
int a, b;
b = 2;
a = b + 1
printf("a = %d\n", a) ;
}
(4) void main(void)
{
int a = 0;
a ++;
printf("a = %d\n", a++) ;
}
表示"在使用 x 之前, 先使 x 的值加一"的正确方式是( )
在 C 语言中, 复合赋值运算 x *= y + 5 等价于( )
