- A.typedef struct CCC
- B.#define GGG struct { char name[20];GGG CCC { char name[20]; int age; int age; }GGG; }; GGG abc ; GGG CCC abc;
- C.struct
- D.struct { char name[20]; { char name[20]; int age; int age; }ccc; }abc; CCC abc;
- A.a>=10 or a<=0
- B.a>=0|a<=10
- C.a>=10a<=0
- D.a>=10‖a<=0
- A.若用值传递方式,则形式参数不予分配内存
- B.实际参数和形式参数可以同名
- C.主调函数和被调用函数可以不在同一个文件中
- D.函数间传送数据可以使用外部全局变量
- A.0
- B.1
- C.2
- D.3
- A.1
- B.2
- C.3
- D.4
- A.#define SOR(x)x*x
- B.#define SQR(x)(x)*(x)
- C.# define SQR(x)(x*x)
- D.# define SQR(x)((x)*(x))
- A.调用的实际参数是2个
- B.调用的实际参数是3个
- C.调用的实际参数是4个
- D.调用时会出现语法错误。
- A.ch中含有1个字符
- B.ch中含有2个字符
- C.ch中含有3个字符
- D.语法出错
- A."a+"
- B."w+"
- C."rb"
- D."Wb"
- A.NULL<
- B.0
- C.1
- D.某个内存地址
- A.数组型
- B.结构型
- C.共用型
- D.枚举型
- A.*p+3
- B.*p+4
- C.*(p+4)
- D.*(s+3)
- A.p1=p2
- B.p1==p2
- C.p1-p2
- D.p1+p2
- A.’1’
- B.’3’
- C.0
- D.语法出错
- A.int a[10];
- B.int a[2,5];
- C.int a[];
- D.int *a[10];
- A.1,-1
- B.1,0
- C.0,-1
- D.0,0
- A.0
- B.1
- C.8
- D.9
- A.1
- B.3
- C.3.0
- D.3.5
- A.num(10)
- B.file bak
- C.continue
- D.class+2
- A.for
- B.goto
- C.if
- D.loop
- A.9
- B.10
- C.11
- D.12
- A.8
- B.10
- C.40
- D.58
- A.带参数的主函数中,形式参数名称是系统规定的,用户不能自己选择
- B.带参数的主函数中,第1个形式参数是int型的
- C.带参数的主函数中,第2个形式参数是字符型数组
- D.带参数的主函数中,实际参数值只能在执行程序的命令行中获得
- 24
-
执行下列程序后的输出结果是( ) #define M(a,b)(a)>(b)?(a):(b) main() { int i=10,i=15; printf("%d\n",10*M(i,j)); }
- A.10
- B.15
- C.100
- D.150
- A.****
- B.***
- C.**
- D.*
- A.2和2
- B.2和5
- C.5和5
- D.5和2
- A.1.78,2.48后跟回车
- B.1.78 2.48后跟回车
- C.1.782.48后跟回车
- D.1.78;2.48后跟回车
- A.auto
- B.void
- C.extern
- D.static
- A.file fp;
- B.file *fp;
- C.FILE fp;
- D.FILE *fp;
- A.2和2
- B.2和5
- C.5和5
- D.5和2
- A.file fp;
- B.file *fp;
- C.FILE fp;
- D.FILE *fp;
- A.auto
- B.void
- C.extern
- D.static
- A.x=*px
- B.x=**ppx
- C.px=&ppx
- D.*ppx=&x
- A.10
- B.20
- C.100
- D.语法出错
- A.x+=x-=x=x
- B.x%=x-1
- C.x%=x%=3
- D.x/=x+x
- A.7
- B.9
- C.15
- D.16
- A.09876
- B.0x9876
- C.9.876*e4
- D.-9876
- A.a_=\12
- B.a_1=a_2+=12
- C.int13.5%2
- D.a=b+7=C-2
- A._121
- B.121_
- C.121
- D.#121
- A.高级语言程序
- B.汇编语言程序
- C.机器语言程序
- D.C语言源程序
- A.无限次
- B.不确定次
- C.4次
- D.3次
- A.数组x和数组y等价
- B.数组x和数组y长度相同
- C.数组X的长度大于数组y的长度
- D.数组X的长度小于数组y的长度
- A.将字符串strl复制到字符串str2中后再连接到字符串str3之后
- B.将字符串strl连接到字符串str2中后再复制到字符率str3之后
- C.将字符串str2复制到字符串strl中后再将字符串str3连接到字符串strl之后
- D.将字符串str2连接到字符率strl之后再将字符串strl复制到字符串str3中
- A.11
- B.10
- C.9
- D.8
- 45
-
合法的数组定义是( )
- A.int a[]={"string"}
- B.int a[5]={0,1,2,3,4,5};
- C.char a={"string"}
- D.char a[]={0,1,2,3,4,5};
- A.char a[3][]={'abc",'1'};
- B.char a[][3]={'abc','l'};
- C.char a[3][]={'a',"1"};
- D.char a[][3]={"a","1"};
- A.6
- B.7
- C.11
- D.12
- A.a[g-c]
- B.a[4]
- C.a['d'-'c']
- D.a['d'-c]
- A. for(w=k;w!=0;W--)printf("*");
- B.w= k; While(W--!=0) Prinif(”* ”);
- C.w= k; do{w--; prinif(“*”); } while( W!= 0);
- D.for(w=k;W;--W) printf("*");
- A.不能使用“do语句while(条件)”的循环
- B.“do语句While(条件)”的循环中必须使用“break”语句退出循环
- C.“do语句while(条件)”的循环中,当条件非0时将结束循环
- D.“do语句while(条件)”的循环中,当条件为0时将结束循环
- A.2
- B.4
- C.6
- D.8
- a=1; b=10;
- do b-=a; a++; }while<(b--<0);
- A. A.9
- B.-2
- C.-1
- D.8
- A.20
- B.24
- C.25
- D.30
- A.while(x=y)5 ;
- B.do x++ while(x==10) ;
- C.while(0);
- D.do 2;while(a==b);
- A.y= { 0(x= 0)
- B.y={-l(X=0) 1(X>0) 0(X>0) o(X< 0) -l(X< 0)
- C.y= {-1(x= 0)
- D.y={ 1(X= 0) 1(X>0) 0(X>0)
- A.34
- B.4
- C.35
- D.3
- A.2、l、3
- B.2、0、3
- C.2、l、3
- D.2、1、2
- A.不定值
- B.2
- C.l
- D.0
- A.’A”B’
- B.’A’,’B’
- C.A=A,B=B
- D.a=A b=B
- A.ll, 10
- B.9,10
- C.010,9
- D.10, 9
- A.3,4
- B.4,3
- C.3, 3
- D.4,4
- A.1.25,1.25
- B.1.25 1.25
- C.x=1.25,y=1.25
- D.X=1.25 y=1.25
- A.06
- B.0177776
- C.066
- D.0177766
- A.’a’&&b’
- B.a<=b
- C.a||b+c&&b-c
- D.!((a<b)&&!c||1)
- A.’A’
- B.’a’
- C.’Z’
- D.’z’
- A.1
- B.0
- C.14
- D.16
- A.00011100
- B.00000111
- C.00000001
- D.00010100
- A.true
- B.非0值
- C.0
- D.1
- A.a=7+b+C=a+7
- B.C=7+b++=a+7
- C.a=(7+b, b++, a+7)
- D.a= 7+b, c=a+7
- A.float
- B.int
- C.char
- D.double
- A.10
- B.a==11||a==12|| a==13|| a==14
- C.a>10&&a<15
- D.!(a<=10)&&!(a>=15)
- A.l
- B.2
- C.2.0
- D.2.5
- A.6
- B.9
- C.8
- D.表达式出错
- A.<=
- B.=
- C.%
- D.&&
- A.0
- B.l
- C.2
- D.表达式出错
- A.3
- B.0
- C.9
- D.-12
- A.0,0
- B.0,l
- C.1,0
- D.1,l
- A.3,3,2
- B.2,3,2
- C.3,2,3
- D.2,3,3
- A.b=a/2
- B.b=6-(--a)
- C.b=a%2
- D.b=a<3?3:2
- A.ASCll代码值
- B.BCD代码值
- C.内码值
- D.十进制代码值
- A.0,0
- B.0,1
- C.l,0
- D.1,1
- A.3
- B.4
- C.6
- D.8
- A.OL
- B.4962710
- C.0.054838743
- D.2.1869el0
- A.ABC
- B.ABC”
- C.’abc’
- D.’a’
- A.1
- B.2
- C.3
- D.4
- A.函数定义可以分为两个部分:函数说明部分和函数体
- B.主函数可以调用任何非主函数
- C.任何非主函数可以调用其它任何非主函数
- D.程序可以从任何函数开始执行
- A.? a
- B.a=2
- C.3
- D.a___3
- A.switch
- B.begin
- C.case
- D.default
- A.\\
- B.\'
- C.074
- D.\0
- A.\
- B.\n
- C.\t
- D.\b
- A.高级语言
- B.低级语言
- C.C语言
- D.PASCAL语言
- 92
-
二进制语言是属于( )
- A.面向机器语言
- B.面向问题语言
- C.面向过程语言
- D.面向汇编语言