语言程序设计第二章网上作业

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

1、C语言程序的基本结构单位是________。

A、函数

B、语句

C、字符

D、程序行

你的回答: A (√) 参考答案:A

2、C语言规定在一个C程序中,main函数的位置________。

A、必须在开始

B、必须在最后

C、可以任意

D、必须在系统调用的库函数之后

你的回答: C (√) 参考答案:C

3、能直接让计算机识别的语言是________。

A、高级语言

B、机器语言

C、汇编语言

D、C语言

你的回答: B (√) 参考答案:B

4、编辑程序的功能是______。

A、调试程序

B、建立并修改文件

C、将C语言程序编译成目标程序

D、命令计算机执行指定的操作

你的回答: D (×) 参考答案:B

5、C语言提供的合法关键字是______。

A、switch

B、Case

C、printf

D、loop

你的回答: A (√) 参考答案:A

6、在C语言中合法的字符或字符串常量是______。

A、"int"

B、'ab'

C、'\n'

你的回答: D (×) 参考答案:A

7、若已定义x和y为double类型,且x=1,则表达式y=x+3/2的值是______。

A、1

B、2

C、

D、

你的回答: C (√) 参考答案:C

8、设a为整型变量,能表达数学关系10

A、10

B、a>10&&a<15

C、a>10 and a<15

D、a>10||a<15

你的回答: B (√) 参考答案:B

9、若有语句:

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

你的回答: A (√) 参考答案:A

10、在for(表达式1;表达式2;表达式3)循环中, _______常用于表示循环条件判断。

A、表达式1

B、表达式2

C、表达式3

D、都不是

你的回答: B (√) 参考答案:B

11、若k是int型变量,且有下面的程序片段:

k=-3;

if(k<=0) printf(“####”);

else printf(“&&&&”);

上面程序片段的输出结果是

B、&&&&

C、####&&&&

D、上面的程序片段语法错误,无输出结果

你的回答: D (×) 参考答案:A

12、下面程序的输出是:

main()

{ int x=10,y=3;

printf(“%d\n”,x/y);

}

A、0

B、1

C、3

D、不确定的值

你的回答: C (√) 参考答案:C

13、下面程序的输出是:

void prty(int x)

{ printf(“%d\n”,x);

}

main()

{ int a=25;

prty(a);

}

A、23

B、24

C、25

D、26

你的回答: C (√) 参考答案:C

14、下面程序的输出是:

main()

{ int x=40;

x++;

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

}

A、39

C、41

D、42

你的回答: C (√) 参考答案:C

15、若要求在if后一对圆括号中表示a不等于0的关系,则能正确表示这一关系的表达式为:

A、a<>0

B、a!=0

C、a>0 OR a<0

D、a>0 AND a<0

你的回答: B (√) 参考答案:B

16、设j为int 型变量,则下面for循环语句的执行结果是:

for(j=10;j>3;j=j-1)

{ if(j%3!=0)j=j-1;

j=j-2;

printf(“%d”,j);

}

A、6 3

B、7 4

C、6 2

D、7 3

你的回答: D (×) 参考答案:B

17、若想通过以下输入语句使a=,b=4,c=3,则输入数据的正确形式是:

int b,c; float a;

scanf(“%f,%d,%d”,&a,&b,&c);

A、 4 3

B、, 4, 3

C、, 4, c=3

D、a=, b=4, c=3

你的回答: B (√) 参考答案:B

18、若执行以下语句后,celsius变量的结果是______。

int celsius,fahr=100;

celsius=6/12*(fahr-30);

A、0

B、35

C、

D、36

你的回答: A (√) 参考答案:A

19、若有以下的语句:

scanf("%d%d%lf", &money, &year, &rate);

程序运行时,输入的多个数据之间必须有间隔,间隔符不可以是______。

A、空格

B、回车符

C、Tab键

D、逗号

你的回答: D (√) 参考答案:D

20、下列有关for语句的描述中:

for(表达式1;表达式2;表达式3)

循环体语句

______是不正确的。

A、书写顺序和执行顺序不同

B、表达式1只执行一次

C、表达式2,循环体语句,表达式3循环执行

D、表达式1,表达式2,循环体语句,表达式3循环执行

你的回答: D (√) 参考答案:D

21、下列for语句中,______是循环变量。

for (fahr = lower; fahr <= upper; fahr ++)

{

celsius = / * (fahr - ;

printf("%d %\n", fahr, celsius);

}

A、fahr

B、lower

C、upper

D、celsius

你的回答: A (√) 参考答案:A

22、执行下列程序段后,变量sum、i的值是______。

相关文档
最新文档