C程序设计复习含答案

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

练习题1

一、选择题

1.下列标识符中,(B)是合法的用户标识符。

2.在c语言中,字符数据在内存以(D)形式存放。

A.原码

B.BCD码

C.反码

D.ASCII码

3.下列不合法的用户标识符是(C)。

A._123

B.printf

C.A$

D.Dim

4.(A)是构成c语言程序的基本单位。

A.函数

B.过程

C.子程序

D.子列程

5.若有说明:char s1=‘\067’;char s2=“1”;

char s3=‘1’;则:s1中(1),s2中(2),s3中(3)。

(1)A.包含3个字符 B.包含2个字符

C.包含1个字符

D.无定值,说明符不合法

(2) A.包含3个字符 B.包含2个字符

C.包含1个字符

D.无定值,说明符不合法

(3) A.包含3个字符 B.包含2个字符

C.包含1个字符

D.无定值,说明符不合法

6.若x为int型变量,则执行以下语句后,x的值为(B).

x=6;

x+=x-=x*x;

A.36

B.-60

C.60

D.-24

%d:用于显示有符号整型数据,如int、short型数据;

%u:用于显示无符号整型数据,如unsigned int、unsigned short型数据;%f:用于显示实型数据,如float型数据;

%c:用于显示字符型数据,如char型数据;

%s:用于显示字符串数据。

7.若i,j,k为int型变量,则执行以下语句后,表达式的值为(C)

i=j=k=3;

(i++)+(i++)+(i++);

(j++)+(j++)+(++j);

(++k)+(++k)+(++k);

A.12,12,12

B.12,12,18

C.9,12,18

D.9,10,18

前置++i, --i (先执行i=i+1或i=i-1,再使用i值)

后置i++,i-- (先使用i值,再执行i=i+1或i=i-1)

8.若k为int型变量,则执行以下语句后,表达式的值为(B)

k=5;

(k=3*5,k*4),k+5;

A.5

B.20

C.15

D.25

9.若有以下类型语句:

char w;int x;float y;double z;

则表达式w*x+z-y的结果为(D)类型

A.float

B.char

C.int

D.double

10.在一个C源程序中,注释部分两侧的分界符分别为(C).

A.;和;

B./和/

C./*和*/

D.*和*

11.下述程序的输出结果是( C)

#include “stdio.h”

main()

{int x=65,y=353;

printf(“%c,%c”,x,y);}

A.a,A

B.65,353

C.A,a

D.353,65

12.下述程序的输出结果是(D)

#include “stdio.h”

main()

{int a,b,c;

a=(b=4)+(c=2);

printf(“%d,%d,%d”,a,b,c);}

A.0,0,0

B.4,4,2

C.0,4,2

D.6,4,2

13.C语言中的语句有(C)类

A.3

B.4

C.5

D.6

14.格式符为%-md,输出的位数小于m时,按( B )输出

A.右对齐

B.左对齐

C.中间对齐

D.不确定

15.下述程序片段中,执行( C )后输出的值为4

A.int i=1,j=1;

B.int i=0,j=0;

i=j=3++; (i=2,i+(j=2));

printf(“%d”,i); printf(“%d”,i);

C.int i=1,j=1;

D.int i=0,j=1;

i+=j+=2;j=i+1,i=i+3;

printf(“%d”,i);printf(“%d”,i);

16.下述程序的输出结果是( B )

#include “stdio.h”

main()

{int a=0x155;

printf(“%d,%o,%c”,a,a,a);}

A.155,155,155

B.341,525,U

C.341,525,u

D.不确定

17.C语言可执行程序的开始执行点是( C )

A.程序中第一条可执行语句

B.程序中第一个函数

C.程序中的main函数

D.包含文件中的第一个函数

18.下述程序片段的执行结果是( B )

int a=-2L;

printf(“%d\n”,a);

A.赋值不合法

B.输出值为-2

C.输出为不确定值

D.输出值为2

19.下述表达式中,( A )可以正确表示x<=0或x>=1的关系

A.(x>=1)||(x<=0)

B.x>1||x<=0

C.x>=1.OR.x<=0

D.x>=1||x<=0

20.下述程序的输出结果是( C )

#include “stdio.h”

main()

{int x=-1,y=4;

int k;

k=x++<=0&&!(y--<=0);

printf(“%d,%d,%d”,k,x,y);}

A.0,0,3

B.0,1,2

C.1,0,3

D.1,1,2

21.下述程序的输出结果是( C )

#include “stdio.h”

main()

相关文档
最新文档