C语言程序作业

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

函授教学自主学习模式

——过程性学习与考核Array函授本科

《C语言程序设计》课程作业记录簿

姓名:

学号:

年级:

浙江国际海运职业技术学院

东海教育学院

一、单项选择题

1.在计算机系统中,可以直接被CPU执行的程序是( )。

A.源代码 B.汇编语言代码 C.机器语言代码 D. ASCII码

2.一个字长的二进制位数是( )。

A.8 B.16

C.32 D.随计算机系统的不同而不同

3.一个完整的计算机系统包括( )。

A.主机、键盘和显示器 B.计算机与外部设备

C.硬件系统和软件系统 D.系统软件与应用软件

4.下列对C语言程序书写格式的描述中,( )是正确的。

A.C语言程序中,每行只能写一个语句

B.C语言的续行符是反斜杠“\”

C.C语言程序的书写中要求每条语句都要以“;”作结尾

D.注释行必须放在程序的头或程序的尾

5.下列选项中,合法的C语言关键字是( )。

A. VAR

B.cher c.integer D. float

6.以下所列的C语言常量中,错误的是( )。

A. OxFF

B.1.2e0.5

C.2L

D.’\72'

7.下列可作为C语言赋值语句的是()。

A. x=3,y=5

B. a=b=6

C. i--;

D. y=int(x)

8.以下程序的执行结果是( )。

#include

void main( )

{

int a=2, b=5;

printf("a=%d, b=%%d\n",a,b);

}

A.a=%2, b=%5 B.a=2, b=5; C. a=%%d, b=%%d D.a=2, b=%d 9.设int m=10,则下列表达式的值不等于零的是( )。

A. m%2

B.~(mIm)

C. m==8

D.2/3

10.设有int x=10,y=3;则下列表达式的值为1的是( )。

A.!(y==x/3)

B. y!=x%7

C. x>0&&y<0

D. X!=y || x>=y

11.下面选项中,与if (a)等价的是( )。

A. if(a==0)

B. if (a!=0)

C. if(a=0)

D.if (a==1)

12.设有int x=2,y=3;则表达式(y-x) ? (!4? 1:2):(0? 3:4)的值为( )。

A.1 B.2 C.3 D.4

13.下列程序段的输出结果为( )。

int a=1,b=2,c=3;

printf("%d\n", a=b==c),

14.C语言的if语句中用作判断的表达式为( ).

A.关系表达式 B.逻辑表达式

C.关系或逻辑表达式

D.任意表达式

15.下列说法中不正确的是()。

A. switch语句中必须使用break语句。

B. switch后的括号中可以为任何表达式。

C. case后只能是常量或常量表达式。

D. 以上结论都不正确。

16.已知m>n且a>b,则y=2x,若m<=n则y=0,下面对应描述中正确的是()。

A. if(m>n)

B. if(m>n)

C. if(a>b)

D. if(a>b)

{ {if(m>n) {if(m>n)

If(a>b) If(a>b) y=2*x; y=2*x;

} else if(m

y=0; }

17.以下程序的输出结果是( )。

main()

{ int x=10, y=10, i;

for (i=0; x>8; y=++i)

printf ("%3d%3d",x--,y);

printf("\n"); }

A.10 1 9 2 B. 9 8 7 6

C.10 9 9 0 D.10 10 9 1

18.以下程序的输出结果是( )。

main()

{ int n=4;

while (n--) printf("%3d", --n);

printf("\n"); }

A.2 0 B.3 1 C.3 2 1 D.2 1 0

19.以下循环体的执行次数是( )。

main()

{ int i, j;

for (i=0, j=1, i<=j+1; i+=2, j--)

printf ("%d\n",i) ; }

A.3 B.2 C.1 D.0

20.执行下面程序段的结果是( )。

int x = 23;

do { printf ("%2d",x--);}

while (!x);

A.打印出321 B.打印出23

C.不打印任何内容 D.陷入死循环

21.以下程序段的输出结果是( )。

int x=3;

do {printf("%3d”,x-=2); }

while (!(--x))

A.1

B.3 0 C.1-2 D.死循环

22.在下列选顼中,没有构成死循环的程序段是( )。

A.int i=100; B.for ( ; ;);

while (1)

相关文档
最新文档