上海开放大学 c语言程序设计 网上在线形考作业
C语言程序中的基本功能模块为()。
A
表达式
B
函数
C
标识符
D
语句
函数|||
正确答案:A
.为您提供
程序运行中需要从键盘上输入多于一个数据时,各数据之间默认使用()符号作为分隔符。
A
空格或逗号
B
空格或回车
C
逗号或回车
D
逗号或分号
空格或回车|||
正确答案:A
根据以下定义语句和数据的输入方式,scanf语句的正确形式应为()。floatfl,f2;scanf();数据的输入方式4.52<回车>3.5<回车>
A
scanf("%f,%f",&fl,&f2);
B
scanf("%3.2f%2.lf",&fl,&f2);
C
scanf("%f%f",&fl,&f2);
D
scanf("%3.2f%2.lf",&fl,&f2);
scanf("%f%f",&fl,&f2);|||
正确答案:D
假定x的值为5,y的值为6,则表达式x++*–y的值为()。
A
25
B
42
C
30
D
36
请
正确答案:B
若w、x、y、z、m均为int型变量,则执行下面语句后的m值是()。w=1;x=2;y=3;z=4;m=(w<x)?w:x;m=(m<y)?m:y;m=(w<z)?m:z;
A
1
B
4
C
2
D
3
请
正确答案:D
正确答案:D
若希望当A的值为奇数时,表达式的值为“真”;当A的值为偶数时,表达式的值为“假”。则以下不能满足要求的表达式是()。
A
A%2==1
B
A%2
C
!(A%2==0)
D
!(A%2)
请
正确答案:A
若运行时为变量x输入12,则以下程序的运行结果是()。
A
0
B
10
C
22
D
12
请
正确答案:C
正确答案:B
设x和y均为逻辑值,则x&&y为假的条件是()。
A
它们均为真
B
其中一个为假
C
其中一个为真
D
它们均为假
请
正确答案:A
正确答案:B
设x和y均为逻辑值,则x||y为假的条件是()。
A
它们均为真
B
其中一个为假
C
其中一个为真
D
它们均为假
请
十进制数50表示成符合C语言规定的八进制数为()。
A
62
B
20
C
062
D
32
请
正确答案:A
下列关系表达式中结果为假的是()。
A
(a=2*2)==2
B
0!=1
C
y=(2+2)==4
D
2<=8
请
正确答案:D
下列运算符中优先级最低的是()。
A
>=
B
?
C
==
D
+=
请
正确答案:A
一个c程序的执行是从()。
A
本程序的main函数开始,到本程序文件的最后一个函数结束
B
本程序的main函数开始,到main函数结束
C
本程序文件的第一个函数开始,到本程序main函数结束
D
本程序文件的第一个函数开始,到本程序文件的最后一个函数结束
请
正确答案:D
已知各变量的类型说明如下intk,a,b;unsignedlongw=5;doublex=1.42;则以下不正确的表达式是()。
A
k=(a=2,b=3,a+b)
正确答案:D
B
x%(-3)
C
a+=a-=(b=4)*(a=3)
D
w+=-2
请
正确答案:D
以下针对scanf函数的叙述中,正确的是()。
A
当输入一个实型数据时,格式控制部分应规定小数点后的位数,如scanf(”%4.2f”u,&f);
B
输入项可以为一实型常量,如scanf(”%f”,3.5);
C
当输人数据时,必须指明变量的地址,如scanf(”%f”,&f);
D
只有格式控制,没有输入项,也能进行正确输入,如scanf(”a=%d,b=%d”);
请
正确答案:B
已知intx=10,y=20,z=30;执行以下语句后x、y、z的值是()。if(x>y)z=x;x=y;y=z;
A
x=20,y=30,z=10
B
x=10,y=20,z=30
C
x=20,y=30,z=20
D
x=20,y=30,z=30
请
正确答案:C
for循环语句能够被改写为()语句。
A
switch
B
复合
C
while
D
if
请
正确答案:D
正确答案:D
当处理一个问题时的循环次数已知时,最好采用()循环来解决。
A
do-while
正确答案:D
正确答案:D
B
for
C
switch
D
while
请
正确答案:D
正确答案:B
对for(表达式1;;表达式3)可理解为()。
A
for(表达式1;表达式1;表达式3)
B
for(表达式1;0;表达式3)
C
for(表达式1;表达式3;表达式
D
for(表达式1;1;表达式3)
请
正确答案:A
设有程序段intk=10;while(k=0)k=k-1;则下面描述正确的是()。
A
循环语句一次也不执行
B
while循环执行10次
C
循环语句执行一次
D
循环是无限循环
请
正确答案:D
下面程序的功能是从键盘输入一行字符,统计其中有多少个单词,单词之间用空格分隔。请选择填空。#include<stdio.h>voidmain(){chars80,c1,c2=‘’;inti=0,num=0;gets(s);while(si!=’\0’){c1=si;if(i==0)c2=‘’;elsec2=si-1;if()num++;i++;}printf(“Thereare%dwords.
”,num);}
A
c1==‘’&&c2!=‘’
正确答案:B
B
c1==‘’&&c2==‘’
C
c1!=‘’&&c2!=‘’
D
c1!=‘’&&c2==‘’
请
正确答案:D
下面程序段的运行结果是()。intn=0;while(n++<=2);printf(“%d”,n);
A
4
正确答案:B
B
2
C
有语法错
D
3
请
循环体至少被执行一次的循环语句为()。
A
do-while
B
for
C
foreach
D
while
请
与下面程序段等价的是()。for(n=100;n<=200;n++){if(n%3==0)continue;printf(“%4d”,n);}
A
for(n=100;n<=200;n++)if((n%3!=0)printf(“%4d”,n);
正确答案:B
正确答案:D
正确答案:D
B
for(n=100;(n%3)&&n<=200;n++)printf(“%4d”,n);
C
for(n=100;(n%3)||n<=200;n++)printf(“%4d”,n);
D
for(n=100;n<=200;n++){if((n%3!=0)printf(“%4d”,n);elsecontinue;break;}
请
正确答案:C
在switch语句的每个case块中,假定都是以break语句结束的,则此switch语句容易被改写为()语句。
A
do…while
正确答案:A
B
for
C
while
D
if
请
C语言源程序文件的缺省扩展名为()。
A
cpp
B
obj
C
exe
D
c
请
正确答案:C
根据下面的程序及数据的输入方式、输出形式和输出结果,程序中括号内的正确形式应该为()。(注口表示空格)#include<stdio.h>voidmain(){charch1,ch2,ch3;()printf(“%c%c%c”,ch1,ch2,ch3);}输入形式A口B口C输出形式A口B
A
‘scanf(“%c%c%c”,&ch1,&ch2,&ch3);
正确答案:D
B
scanf(
C
0
D
scanf(
请
正确答案:C
假设所有变量均为整型,则表达式(a=2,b=5,b++,a+b)的值是()。
A
8
B
6
C
7
D
2
请
正确答案:B
枚举类型中的每个枚举常量的值都是一个()。
A
浮点数
B
字符
C
整数
D
记录
请
正确答案:A
判断char型变量ch是否为大写字母的正确表达式是()。
A
(ch>=’A’)&(ch<=’Z’)
B
(ch>=’A’)&&(ch<=’Z’)
C
’A’<=ch<=’Z’
D
(’A’<=ch)AND(’Z’>=ch)
请
正确答案:C
设有说明语句charw;intx;floaty;doublez;则表达式w*x+z-y值的数据类型为()。
A
char
正确答案:C
B
int
C
float
D
double
请
正确答案:C
已知各变量的类型说明如下inti=8,k,a,b;unsignedlongw=5;doublex=1.42,y=5.2;则以下正确的表达式是()。
A
a=a*3=2
正确答案:D
B
x%(-3)
C
a+=a-=(b=4)*(a=3)
D
y=float(i)
请
正确答案:A
已知字母A的ASCII码为十进制数65,且定义c2为字符型变量,则执行语句c2=’A’+’6’-’3’;后,c2中的值为()。
A
68
B
不确定的值
C
D
D
C
请
正确答案:A
以下程序的运行结果是()。#include<stdio.h>voidmain(){inta,b,d=241;a=d/100%9;b=(-1)&&(-1);printf(”%d,%d”,a,b);}
A
2,1
正确答案:D
B
6,0
C
6,1
D
2,0
请
正确答案:D
在下列的符号常量定义中,正确的定义格式为()。
A
constcharmark
B
#defineM310
正确答案:C
C
#defineM1
正确答案:A
D
constintM220
请
正确答案:D
若i为整形变量,则以下循环体执行次数是()。for(i=2;i==0;)printf(“%d”,i–);
A
2次
正确答案:A
B
1次
C
无限次
D
0次
请
正确答案:D
下面程序的运行结果是()。
A
1234
B
123
C
1
D
12
请
执行语句for(i=1;i++<4;);后变量i的值是()。
A
不定
B
5
C
3
D
4
请
正确答案:B
C语言规定在一个源程序中,main函数的位置()。
A
必须在最后
B
必须在系统调用的库函数的后面
C
必须在最开始
D
可以任意
请
正确答案:B
C语言中的标识符只能由字母、数字和下划线3种字符组成,且第一个字符()。
A
可以是字母、数字和下划线中任一种字符
B
必须为下划线
C
必须为字母
D
必须为字母或下划线
请
正确答案:C
逻辑表达式(x>0&&x
上海开放大学 c语言程序设计 网上在线形考作业国开电大历年参考题目如下:
上海开放大学 c语言程序设计 网上在线形考作业[答案]相关练习题:
燃烧热的定义是1mol物质被氧完全燃烧(氧化),其中对氢来说是被氧化成( )。
某企业税前会计利润为400万元,其中包括国债利息收入60万元,业务招待费开支超标准20万元,按33%税率计算的所得税为
总体各单位标志值倒数的算术平均数的倒数,这是( )。
下列各项中,不属于证据应用阶段的是 ( )。
下列各项中,符合会计要素收入定义的是( )。
利口酒的制作方法主要有()。
( )标志着电子政务在中国正式起步。
生态平衡是指当系统遇到外来干扰时,能通过自我调节恢复到最初的()状态
租赁中或有租金的处理方法是在实际发生时,出租人和承租人作为当期损益确认。
单晶直探头发射超声波时,是利用压电晶片的( )。
二、论述题(共2题,每题20分,共40分)
?治疗胃热呕吐,宜选用:
基点定价是企业选定某些城市作为基点,然后按一定的厂价加上从基点城市到顾客所在地的运费来定价,按照顾客最远的基点计算运费。
半加器逻辑符号如图所示,当A=1,B=1时,C和S分别为( )。
经执业药师资格考试合格人员,取得资格认证书后, 必须申请()