学生用题库 答案版

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

一、单项选择题

1.程序运行输出错误的结果,可以排除下列哪一个因素( )答案及点评

A、算法错误

B、运行时输入数据错误、

C、未通过编译、

D、系统资源配置不当

2. E2是( )答案及点评。

A、值为100的实型常数

B、值为100的整型常数

C、不合法的标识符、

D、合法的标识符

3、逻辑运算符中,运算优先级按从高到低依次为( )答案及点评。

A、&&,!,||

B、||,&&,!

C、&&,||,!

D、!,&&,||

4. a是int型变量,c是字符变量。下列输入语句中哪一个是错误的( )答案及点评。

A、scanf("%d,%c",&a,&c);

B、scanf("%d%c",a,c);

C、scanf("%d%c",&a,&c);

D、 scanf("d=%d,c=%c",&a,&c);

5. 下列各语句序列判别变量x、y的大小,若x

A、if(x

B、if(x

C、if(x

D、if(x

6、下列语句中,哪一个可以输出26个大写英文字母( )答案及点评。

A、for(a='A';a<='Z';printf("%c",++a));

B、for(a='A';a<='Z';a++);printf("%c",a);

C、for(a='A';a<='Z';printf("%c",a++));

D、for(a='A';a<='Z';printf("%c",++a));

7、下列各语句定义了数组,其中哪一个是不正确的( )答案及点评。

A、int s_1[5],s_2[4][3];

B、float x,a[4][5];

C、char string[]="hello!";

D、int x(10),y(10);

8、正确的自定义标识符是( )

A.if

B.a*b

C.iF

D.8pq

9、存储字符串"a\nb"所用的字节数是( )

A.1

B.2

C.3

D.4

10、在C语言中,正确的说法是( )

A.函数内部和外部定义的变量同名是合法的

B.只要形参和实参都是变量,那么形实结合一定是地址传递

C.变量的定义和声明(也称说明)功能是相同的

D.没有return 的函数就失去了返回功能

11、设int a=0,b=5; 执行表达式++a||++b,a+b后,a,b和表达式的值分别是( )

A.1,5,7

B.1,6,7

C.1,5,6

D.0,5,7

12、关系表达式a≤x

A.a<=x

B.x>=a&&x

C.x>=a||x

D.!(x=b)

13、设int a=3,b=4;执行printf("%d,%d",(a,b),(b,a));后的输出结果是( )

A.3,4

B.4,3

C.3,3

D.4,4

14.若已定义x和y为double类型,则表达式: x=1,y=x+3/2的值是()

A.1

B.2

C.2.0

D.2.5

15.合法的数组定义是()

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};

16.设a为整型变量,不能正确表达数学关系10<a<15的C语言表达式是()

A.10<a<15

B.a==11||a==12||a==13||a==14

C.a>10&&a<15

D.!(a<=10)&&!(a>=15)

17.若t为dou ble类型,表达式t=1,t+5,t++的值是()

A.1

B.6.0

C.2.0

D.1.0

18.若有定义和语句:

char s[10];s=″abcd″;printf(″%s\n″,s);则结果是(以下μ代表空格)()

A.输出abcd

B.输出a

C.输出abcdμμμμμ

D.编译不通过

19.若有以下定义和语句:

int u=010,v=0x10,w=10;printf(″%d,%d,%d\n″,u,v,w);则输出结果是()

A.8,16,10

B.10,10,10

C.8,8,10

D.8,10,10

20.若有以下定义和语句:

char c1=′b′,c2=′e′;

printf(″%d,%c\n″,c2-c1,c2-′a′+′A′);则输出结果是()

A.2,M

B.3,E

C.2,E

D.输出项与对应的格式控制不一致,输出结果不确定

21.若i、j已定义为int型,则以下程序段中内循环体的总的执行次数是()

for(i=5;i>0;i--)

for(j=0;j<4;j++){…}

A.20

B.24

C.25

D.30

22.执行下面语句后的输出结果为()

int i=-1;

if(i<=0) printf(″****\n″);

else printf(″%%%%\n″)

A.****

B.%%%%

C.%%%%c

D.有语法错误,不能正确执行

相关文档
最新文档