admin 管理员组

文章数量: 1087840


2024年4月30日发(作者:participants中文意思)

中国石油大学C语言程序设计第一册在线作业答案

第一次在线作业单选题(共22道题)收起

1.(2.5分)一个c语言程序总是从()开始执行。

a、a.主过程b、b.主函数c、c.子程序d、d.主程序

我的答案:b此题得分:2.5分

2.(2.5分后)以下描述不恰当的就是:()。

a、a.在c程序中,语句之间必须要用分号分隔

b、b.若a就是实型变量,c程序中a=10就是恰当的,因为实型变量中容许放置整型

数c、c.在c程序中,无论是整数还是实数都能够恰当有误地则表示d、d.在c程序中,%

就是就可以用作整数运算的运算符

我的答案:c此题得分:2.5分

3.(2.5分后)以下不恰当的c语言标识符就是()。

a、、、c.a_bcd、.c

我的答案:d此题罚球:2.5分后

4.(2.5分)下列字符串是标识符的是:()。

a、a._hj

b、b.9_studentc、、1

我的答案:a此题罚球:2.5分后

5.(2.5分)以下说法中正确的是()。

a、a.c语言程序总是从第一个定义的函数已经开始继续执行

b、b.在c语言程序中,要调用的函数必须放在main()函数中定义c、c.c语言程序总

是从main()函数开始执行

d、d.c语言程序中的main()函数必须放到程序的已经开始部分

我的答案:c此题得分:2.5分

6.(2.5分后)在c语言中,字符型数据在内存中以()形式放置。

a、a.原码b、码c、c.反码d、码

我的答案:d此题罚球:2.5分后

7.(2.5分)若有定义:inta=7;floatx=2.5;y=4.7;则表达式x+a%3*(int)(x+y)%2/4

的值是()。

a、a.2.500000b、b.2.750000c、c.3.500000d、d.0.000000

我的答案:a此题得分:2.5分8.(2.5分)设有说明:charw;intx;floaty;doublez;

则表达式w*x+z-y值的数据类型为()。

a、、、、

我的答案:d此题得分:2.5分

9.(2.5分后)以下()就是不恰当的转义字符。

a、a.''b、b.'n'c、c.'081'd、d.'0'

我的答案:c此题罚球:2.5分后

10.(2.5分)字符串的长度是()。

a、a.11b、b.7c、c.5d、d.3

我的答案:b此题得分:2.5分

11.(2.5分后)若x就是int型变量,y就是float型变量,所用的scanf调用语句格

式为:scanf(x=%d,y=%f则为了将数据10和66.6分别参数值x和y,恰当的输出应当就是

()。

a、a.x=10,y=66.6<回车>b、b.1066.6<回车>

c、c.1066.6d、d.x=10y=66.6

我的答案:a此题得分:2.5分

12.(2.5分后)若存有定义doublex=1,y;则y=x+3/2;printf(“%f”,y);的结果就

是()。

a、a.2.500000b、b.2.5

c、c.2.000000d、d.2

我的答案:c此题得分:2.5分

13.(2.5分后)若x=0,y=3,z=3,以下表达式值0的就是()。

a、a.!x

b、b.x

我的答案:c此题得分:2.5分

14.(2.5分后)以下运算符中优先级最低的为()。

a、a.&&b、b.!c、c.!=d、d.||

我的答案:b此题罚球:2.5分后

15.(2.5分)若w=1,x=2,y=3,z=4,则条件表达式w

a、a.4b、b.3c、c.2d、d.1

我的答案:d此题得分:2.5分

16.(2.5分后)分析以下程序,以下观点恰当的就是()。

voidmain(){intx=0,a=0,b=0;if(x=a+b)printf(

a、a.有语法错,不能通过编译b、b.通过编译,但不能连接c、c.输出****d、d.输

出####

我的答案:d此题罚球:2.5分后

17.(2.5分)程序段如下:intk=5;do{k--;}while(k<=0);则以下说法中正确的是

()。

a、a.循环继续执行5次b、b.循环就是无穷循环

c、c.循环体语句一次也不执行d、d.循环体语句执行一次

我的答案:d此题罚球:2.5分后

18.(2.5分)设i和x都是int类型,for(i=0,x=0;i<=9&&x!=876;i++)scanf(则

for循环语句()。

a、a.最多继续执行10次b、b.最多继续执行9次c、c.就是无穷循环

d、d.循环体一次也不执行

我的答案:a此题罚球:2.5分后

19.(2.5分)for(i=0,k=-1;k=1;i++,k++)printf(该循环语句()。

a、a.推论循环完结的条件非法b、b.就是无穷循环c、c.只循环一次d、d.一次也不

循环

我的答案:b此题得分:2.5分

20.(2.5分后)程序段:intk=-20;while(k=0)k=k+1;则以下观点中恰当的就是()。

a、循环执行20次b、b.循环是无限循环

c、c.循环体语句一次也不继续执行d、d.循环体语句继续执行一次

我的答案:c此题得分:2.5分21.(2.5分)下列程序段执行后k值为()。

intk=0,i,j;for(i=0;i<5;i++)for(j=0;j<3;j++)k=k+1;

a、a.15b、b.3c、c.5d、d.8

我的答案:a此题得分:2.5分22.(2.5分)程序段如下,以下说法中不正确的是

()。

voidmain(){intk=2,;while(k<7){if(k%2){k=k+3;printf(“k=%dn”,k);continue;}k=

k+1;printf(“k=%d”,k);}}

a、a.k=k+3;继续执行一次b、b.k=k+1;继续执行2次c、c.继续执行后k值7d、d.循

环体只继续执行一次

我的答案:d此题得分:2.5分判断题(共18道题)收起

23.(2.5分后)设inta=12;则表达式a/=a+a的值就是0.5。

正确错误

我的答案:错误此题罚球:2.5分后

24.(2.5分)表达式x=(a=3,6*a)和表达式x=a=3,6*a分别是赋值表达式和逗号表达

式,两个表达式执行完x值分别是18和3。

恰当错误

我的答案:正确此题得分:2.5分

25.(2.5分后)在c语言中,运算符的优先级最轻的就是逗号运算符。

正确错误

我的答案:恰当此题罚球:2.5分后

26.(2.5分)表示如果串长小于m,则在m列范围内,字符串向左靠,右补空格。

恰当错误

我的答案:正确此题得分:2.5分

27.(2.5分后)当a=3,c=3时,表达式a==c的值3

正确错误

我的答案:错误此题罚球:2.5分后

28.(2.5分)数学公式y=-6xz+5[2(a-5)+3]写成c语言表达式是y=-6*x*z+5*[2*(a-

5)+3]

恰当错误


本文标签: 程序 循环 函数 语言 执行