若变量都已正确说明,则以下程序段输出结果为()。#include<stdio.h>main(){char a='a';int b=2;pri
若变量都已正确说明,则以下程序段输出结果为()。 #include<stdio.h> main() {char a='a'; int b=2; printf(a>b?”***a=%d":"###b=%d",a,B; }
A.***a=3
B.###b=3
C.***a=3##b=5
D.全部错误
若变量都已正确说明,则以下程序段输出结果为()。 #include<stdio.h> main() {char a='a'; int b=2; printf(a>b?”***a=%d":"###b=%d",a,B; }
A.***a=3
B.###b=3
C.***a=3##b=5
D.全部错误
若变量都已正确说明,则以下程序段()。
A)输出为:&a=8
B)输出为:!!!b=8
C)输出为:&a=8 !!!=6
D)全部错误
A.data的每个成员起始地址都相同
B.变量data所占内存字节数与成员c所占字节数相等
C.程序段:data.a=5;printf("%f\n",data.c);输出结果为5.000000
D.data可以作为函数的实参
A.两个共用体变量之间可以相互赋值
B.变量data所占内存字节数与成员c所占字节数相等
C.程序段:data.a=5;printf("%f\n",data.c);输出结果为5.000000
D.共用体在初始化时只能用第一个成员的类型进行初始化
若有以下说明和定义: union dt { int a; char b; double c;} data; 以下叙述中错误的是()。
A.data的每个成员起始地址都相同
B.变量data所占的内存字节数与成员c所占字节数相等
C.程序段:data.a=5; printf("%f\n",data.c);输出结果为5.000000
D.data可以作为函数的实参
A.0,0
B.0,1
C.1,1
D.程序进入无限循环
有以下程序(说明:字符0的ASCII码值为48)
include
main()
{char cl,c2;
scanf(“%d”,&c1);
’ c2=cl+9:
prinif(“%c%c\n”,cl,c2);
}
若程序运行时从键盘输入48<回车>,则输出结果为 。
A.程序段有语法错
B.3,5,3
C.3,5,5
D.3,5,7
A.程序段有语法错
B.3,5,3
C.3,5,5
D.3,5,7
若x为int类型变量,则执行以下程序段后的x值是______。 x=6; x+=x-=x*x;
A.36
B.-60
C.60
D.-24
若变量a、b、x、i都已正确定义并赋值,则以下符合C语言语法的表达式是()。
A.a+=a-=(b=4)*(a=3)
B.x%(-3);
C.a=a*3=2
D.y=float(i)