1.以下叙述中正确的是A)构成C程序的基本单位是函数B)可以在一个函数中定义另一个函数C)main()函数必须放在其它函数之前D)所有被调用的函数一定要在调用之前进行定义2.以下选项中合
1.以下叙述中正确的是
A)构成C程序的基本单位是函数
B)可以在一个函数中定义另一个函数
C)main()函数必须放在其它函数之前
D)所有被调用的函数一定要在调用之前进行定义
2.以下选项中合法的实型常数是
A)5E2.0B)E-3C).2E0D)1.3E
3.以下选项中合法的用户标识符是
A)longB)_2TestC)3DmaxD)A.dat
4.已知大写字母A的ASCII码值是65,小写字母a的ASCII码是97,则用八进制表示的字符常量‘101’是
A)字符AB)字符aC)字符eD)非法的常量
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.500000B)6C)5.500000D)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.设有定义:longx=-123456L;,则以下能够正确输出变量x值的语句是
A)printf(“x=%dn”,x);B)printf(“x=%1dn”,x);
C)printf(“x=%8dLn”,x);D)printf(“x=%LDn”,x);
10.若有以下程序:
#include
main()
{intk=2,i=2,m;
m=(k+=i*=k);printf(“%d,%dn”,m,i);}
执行后的输出结果是
A)8,6B)8,3C)6,4D)7,4
11.用C语言编写的代码程序
A)可立即执行B)是一个源程序
C)经过编译即可执行D)经过编译解释才能执行
12.结构化程序由三种基本结构组成,三种基本结构组成的算法
A)可以完成任何复杂的任务B)只能完成部分复杂的任务
C)只能完成符合结构化的任务D)只能完成一些简单的任务
13.以下定义语句中正确的是
A)chara='A'b='B';B)floata=b=10.0;
C)inta=10,*b=&a;D)float*a,b=&a;
14.下列选项中,不能用作标识符的是
A)_1234_B)_1_2C)int_2_D)2_int_
15.有以下定义语句doublea,b;intw;longc;
若各变量已正确赋值,则下列选项中正确的表达式是
A)a=a+b=b++B)w%(int)a+b)C)(c+w)%(int)aD)w=a==b;
16.有以下程序
#include
main()
{intm=3,n=4,x;
x=-m++;
x=x+8/++n;
printf("%dn",x);}
程序运行后的输出结果是
A)3B)5C)-1D)-2
17.有以下程序
main()
{chara='a',b;
print("%c,",++a);
printf("%cn",b=a++);
}
程