内容发布更新时间 : 2024/11/15 15:28:13星期一 下面是文章的全部内容请认真阅读。
1不合法的十六进制数是 A.0Xabc B.0x19 C.0x11 D.oxff d
2C语言关于实参和形参说法正确的是 A.形参是虚拟的,不占用存储单元
B.实参和与之对应的形参占用同一存储单元 C.实参和与之对应的形参各占用独立的存储单元
D.只有当实参与形参同名时,才共占用同一存储单元c 3已定义两个字符数组a,b,则以下正确的输入格式是() A.get(a, b);
B.scanf(\C.scanf(\D.gets(\
4
下列定义不正确的是()。 A.static char c; B.#define S 345
C.int max(x,y); int x,y; { } D.#define PI 3.141592c
5在C语言中,调用函数除函数名外,还必须有()。 A.( )
B.实际参数 C.函数返回值 D.函数预说明a 16:17:41
6int a=1,b=2,c=3; if(a>c)b=a;a=c;c=b;则c的值为()。 A.3 B.2
C.不一定 D.1b
若以下变量均是整型,且num=sum=7;则计算表达式sum=num++,sum++,++num后sum的值为()。 A.8 B.7 C.10 D.9a
以下能对一维数组a进行正确初始化的语句是()。 A.int a[0]={10*1};
B.int a[10]=(0,0,0,0,0) C.int a[]={0}; D.int a[10]={};c
可在C程序中用作标识符的一组标识符是 A.2c DO SiG
B.void Define WORD C.as_b3 _123 If D.For -abc case c
char a[]=\输出前5个字符的语句是()。 A.printf(\B.a[5*2]=0;puts(a); C.printf(\D.puts(a);c
逻辑运算符两侧运算对象的数据类型()。 A.可以是任何类型的数据 B.只能是0或非0正数 C.只能是整型或字符型数据 D.只能是0或1a
若a是float型变量,b是unsigned型变量,以下输入语句中合法的是()。 A.scanf(\B.scanf(\C.scanf(\D.scanf(\
当xm=4,xn=3,p=1时,表达式k=xm>xn>p的值是() A.0
B.false C.1
D.truea
若已定义x和y为double类型,则表达式x=1,y=x+3/2 的值是()。 A.1 B.2.0 C.2.5
D.2b
以下正确的描述是:在C语言程序中()。
A.函数的定义可以嵌套,但函数的调用不可以嵌套 B.函数的定义不可以嵌套,但函数的调用可以嵌套 C.函数的定义和函数的调用均可以嵌套 D.函数的定义和函数的调用均不可以嵌套b
以下的选择中,正确的赋值语句是()。 A.y=int(x) B.j++ C.a=b=5; D.a=1,b=2c
若有int i;float x=3.6;,则执行以下语句后的输出结果是()。 i=(int)x;
printf(\A.x=3 i=3.600000 B.x=3,i=3
C.x=3.600000,i=4 D.x=3.600000,i=3d
以下选项中,是非法函数调用语句的是()。 A.putchar('c'+1); B.putchar(0x52); C.char xa; getchar(xa) ; D.char x='T'; putchar(x);c
以下程序的输出结果是 main()
{ int **k, *a, b = 100; a = &b; k = &a;
printf(“%d\\n”, **k); }
A.bμ?μ??· B.100
C.运行出错 D.aμ?μ??·b
若输入ab,程序运行结果为()。 main()
{ static char a[3]; scanf(\
printf(\ } A.b, B.a,b
C.程序出错 D.a,a
以下数据中,不正确的数值或字符常量是()。 A.c B.3e-5 C.'b' D.50a
下列变量中合法的是 A.B.C.Tom B.3a6b C._6a7b D.$ABC c
已知int xa=6; 执行xa+=xa-=xa+xa;后,变量xa的值为: A.12 B.-6 C.6 D.-12d
以下程序的运行结果是()。 main() {
int i=1,sum=0;
while(i<10) sum=sum+1;i++; printf(\}
A.i=10,sum=9 B.运行出现错误 C.i=2,sum=1 D.i=9,sum=9 b
以下叙述中正确的是()。 A.构成C程序的基本单位是函数