1.以下叙述中正确的是
来源:学生作业帮 编辑:大师作文网作业帮 分类:综合作业 时间:2024/11/11 00:56:07
1.以下叙述中正确的是
A) 构成C程序的基本单位是函数
B) 可以在一个函数中定义另一个函数
C) main()函数必须放在其它函数之前
D) 所有被调用的函数一定要在调用之前进行定义
2.以下选项中合法的实型常数是
A) 5E2.0 B) E-3 C) .2E0 D) 1.3E
3.以下选项中合法的用户标识符是
A) long B) _2Test C) 3Dmax D) A.dat
4.已知大写字母A的ASCII码值是65,小写字母a的ASCII码是97,则用八进制表示的字符常量‘\101’是
A) 字符A B)字符a C)字符e D)非法的常量
5.以下非法的赋值语句是
A) n=(i=2,++i); B)j++; C) ++(i+1); D)x=j>0;
6.设a和b均为double型变量,且a=5.5、b=2.5,则表达式(int)a+b/b的值是
A)6.500000 B)6 C) 5.500000 D) 6.000000
7.已知i、j、k为int型变量,若从键盘输入:1,2,3,使i的值为1、j的值为2、k的值为3,以下选项中正确的输入语句是
A) scanf(“%2d%2d%2d”,&i,&j,&k); B) scanf(“%d %d %d”,&i,&j,&k);
C) scanf(“%d,%d,%d”,&i,&j,&k); D) scanf(“i=%d,j=%d,k=%d”,&i,&j,&k);
8.与数学式子 对应的C语言表达式是
A) 3*x^n(2*x-1) B) 3*x**n(2*x-1)
C) 3*pow(x,n)*(1/(2*x-1)) D) 3*pow(n,x)/(2*x-1)
9.设有定义:long x=-123456L;,则以下能够正确输出变量x值的语句是
A)printf(“x=%d\n”,x); B) printf(“x=%1d\n”,x);
C)printf(“x=%8dL\n”,x); D)printf(“x=%LD\n”,x);
10.若有以下程序:
#include
main()
{ int k=2,i=2,m;
m=(k+=i*=k);printf(“%d,%d\n”,m,i);}
执行后的输出结果是
A) 8,6 B) 8,3 C) 6,4 D) 7,4
11.用C语言编写的代码程序
A) 可立即执行 B) 是一个源程序
C) 经过编译即可执行 D) 经过编译解释才能执行
12.结构化程序由三种基本结构组成,三种基本结构组成的算法
A) 可以完成任何复杂的任务 B) 只能完成部分复杂的任务
C) 只能完成符合结构化的任务 D) 只能完成一些简单的任务
13.以下定义语句中正确的是
A) char a='A'b='B'; B) float a=b=10.0;
C) int a=10,*b=&a; D) float *a,b=&a;
14.下列选项中,不能用作标识符的是
A) _1234_ B) _1_2 C) int_2_ D) 2_int_
15.有以下定义语句 double a,b; int w; long c;
若各变量已正确赋值,则下列选项中正确的表达式是
A) a=a+b=b++ B) w%(int)a+b) C) (c+w)%(int)a D) w=a==b;
16.有以下程序
#include
main()
{ int m=3,n=4,x;
x=-m++;
x=x+8/++n;
printf("%d\n",x);}
程序运行后的输出结果是
A) 3 B) 5 C) -1 D) -2
17.有以下程序
main()
{ char a='a',b;
print("%c,",++a);
printf("%c\n",b=a++);
}
程序运行后的输出结果是
A) b,b B) b,c C)a,b D) a,c
18.有以下程序
main()
{ int m=0256,n=256;
printf("%o %o\n",mn,n);
}
程序运行后的输出结果是
A) 0256 0400 B) 0256 256 C) 256 400 D) 400 400
19.有以下程序
main()
{ int a=666,b=888;
printf("%d\n",a,b);
}
程序运行后的输出结果是
A) 错误信息 B) 666 C) 888 D) 666,888
20.有以下程序
main()
{ int i;
for(i=0;i
A) 构成C程序的基本单位是函数
B) 可以在一个函数中定义另一个函数
C) main()函数必须放在其它函数之前
D) 所有被调用的函数一定要在调用之前进行定义
2.以下选项中合法的实型常数是
A) 5E2.0 B) E-3 C) .2E0 D) 1.3E
3.以下选项中合法的用户标识符是
A) long B) _2Test C) 3Dmax D) A.dat
4.已知大写字母A的ASCII码值是65,小写字母a的ASCII码是97,则用八进制表示的字符常量‘\101’是
A) 字符A B)字符a C)字符e D)非法的常量
5.以下非法的赋值语句是
A) n=(i=2,++i); B)j++; C) ++(i+1); D)x=j>0;
6.设a和b均为double型变量,且a=5.5、b=2.5,则表达式(int)a+b/b的值是
A)6.500000 B)6 C) 5.500000 D) 6.000000
7.已知i、j、k为int型变量,若从键盘输入:1,2,3,使i的值为1、j的值为2、k的值为3,以下选项中正确的输入语句是
A) scanf(“%2d%2d%2d”,&i,&j,&k); B) scanf(“%d %d %d”,&i,&j,&k);
C) scanf(“%d,%d,%d”,&i,&j,&k); D) scanf(“i=%d,j=%d,k=%d”,&i,&j,&k);
8.与数学式子 对应的C语言表达式是
A) 3*x^n(2*x-1) B) 3*x**n(2*x-1)
C) 3*pow(x,n)*(1/(2*x-1)) D) 3*pow(n,x)/(2*x-1)
9.设有定义:long x=-123456L;,则以下能够正确输出变量x值的语句是
A)printf(“x=%d\n”,x); B) printf(“x=%1d\n”,x);
C)printf(“x=%8dL\n”,x); D)printf(“x=%LD\n”,x);
10.若有以下程序:
#include
main()
{ int k=2,i=2,m;
m=(k+=i*=k);printf(“%d,%d\n”,m,i);}
执行后的输出结果是
A) 8,6 B) 8,3 C) 6,4 D) 7,4
11.用C语言编写的代码程序
A) 可立即执行 B) 是一个源程序
C) 经过编译即可执行 D) 经过编译解释才能执行
12.结构化程序由三种基本结构组成,三种基本结构组成的算法
A) 可以完成任何复杂的任务 B) 只能完成部分复杂的任务
C) 只能完成符合结构化的任务 D) 只能完成一些简单的任务
13.以下定义语句中正确的是
A) char a='A'b='B'; B) float a=b=10.0;
C) int a=10,*b=&a; D) float *a,b=&a;
14.下列选项中,不能用作标识符的是
A) _1234_ B) _1_2 C) int_2_ D) 2_int_
15.有以下定义语句 double a,b; int w; long c;
若各变量已正确赋值,则下列选项中正确的表达式是
A) a=a+b=b++ B) w%(int)a+b) C) (c+w)%(int)a D) w=a==b;
16.有以下程序
#include
main()
{ int m=3,n=4,x;
x=-m++;
x=x+8/++n;
printf("%d\n",x);}
程序运行后的输出结果是
A) 3 B) 5 C) -1 D) -2
17.有以下程序
main()
{ char a='a',b;
print("%c,",++a);
printf("%c\n",b=a++);
}
程序运行后的输出结果是
A) b,b B) b,c C)a,b D) a,c
18.有以下程序
main()
{ int m=0256,n=256;
printf("%o %o\n",mn,n);
}
程序运行后的输出结果是
A) 0256 0400 B) 0256 256 C) 256 400 D) 400 400
19.有以下程序
main()
{ int a=666,b=888;
printf("%d\n",a,b);
}
程序运行后的输出结果是
A) 错误信息 B) 666 C) 888 D) 666,888
20.有以下程序
main()
{ int i;
for(i=0;i
1.A
2.D
3.B
4.C
5.D
6.D
7.C
8.C(没数学表达式,所以不是很确定)
9.D
10.C
11.B(没听过编译解释 ,只有编译链接)
12.A
13.C
14.D
15.C
16.D
17.A
18.A
19.A
20.C
2.D
3.B
4.C
5.D
6.D
7.C
8.C(没数学表达式,所以不是很确定)
9.D
10.C
11.B(没听过编译解释 ,只有编译链接)
12.A
13.C
14.D
15.C
16.D
17.A
18.A
19.A
20.C