上海海事大学(C语言期末)上机题库(6) 上海海事大学轮机自动化题库
发布时间:2020-10-07 07:50:46
发布时间:2020-10-07 07:50:46
[上海海事大学(C语言期末)上机题库(6)] 上海海事大学轮机自动化题库
试卷编号:9618
所属语言:C语言
试卷方案:练习1
试卷总分:100分
共有题型:5种
一、填空 共8题
第1题 题号:513
若有以下定义,则计算表达式y+=y-=m*=y后的y值是
【1】
、
int m=5,y=2;
答案:
==============
-16
第2题 题号:84
写出语句 b=; 执行后整型变量b的值是
【1】
、
答案:
==============
18
第3题 题号:293
getchar函数只能接收一个
【1】
、
答案:
==============
字符
第4题 题号:437
以下程序的输出结果为
【1】
,
#include
答案:
==============
9,10
第5题 题号:86
写出表达式 && 的值是
【1】
、
答案:
==============
1
第6题 题号:303
为了避免嵌套条件语句的二义性,C语言规定else与其前面最近的
【1】
语句配对、
答案:
==============
if
第7题 题号:311
若所用变量均已正确定义,则执行下面程序段后的 值是
【1】
、
for=======
YESYES
第8题 题号:312
以下程序段要求从键盘输入字符,当输入字母为”Y” 时,执行循环体,则括号内应填写
【1】
、
ch=getchar;
while/*在括号中填写*/
ch=getchar;
答案:
==============
==
二、判断 共15题
第1题 题号:937
在C程序中,每行中只能写一条语句
答案:N
第2题 题号:928
C程序中的关键字必须小写、
答案:Y
第3题 题号:715
整数while循环是先判断循环条件表达式,后执行循环体;while循环是先执行循环体,后判断循环条件表达式、
答案:N
三、单项选择 共20题
第1题 题号: 设C语言中,int类型数据占2个字节,则short类型数据占、
A:1个字节
B:2个字节
C:4个字节
D:8个字节
答案:B
第2题 题号:2209
若变量已正确定义并赋值,下面符合C语言语法的表达式是、
A:a:=b+1
B:a=b=c+2
C:int %3
D:a=a+7=c+b
答案:B
第3题 题号:2000
以下的选择中,正确的赋值语句是、
A:a=1,b=2
B:j++
C:a=b=5;
D:y=int
答案:C
第4题 题号:2130
下列字符序列中,是C语言保留字的是、
A:sizeof
B:include
C:scanf
D:sqrt
答案:A
第5题 题号:2211
设以下变量均为int类型,则值不等于7的表达式是、
A:
B:
C:
D:
答案:C
第6题 题号:2127
下列程序段的输出结果为、
float k=;
printf、
int x=3,y=2;
printf、
A:getchar
B:gets
C:scanf
D:fread
答案:A
第9题 题号:2039
若k为int型变量,则以下程序段的执行结果是、
k=-8567; printf、
main
{int i=010,j=10;
printfa=b;
ifa=c;
则a的值为、
A:1
B:2
C:3
D:不一定
答案:A
第12题 题号:2259
以下关于运算符优先顺序的描述中正确的是、
A:关系运算符
B:逻辑运算符
C:赋值运算符
D:算术运算符
答案:C
第13题 题号:2318
在C语言中,要求运算数必须是整型的运算符是、
A:&&
B:%
C:!
D:||
答案:B
第14题 题号:2261
若希望当A的值为奇数时,表达式的值为
A:A%2==1
B:!
C:!
D:A%2
答案:C
第15题 题号:2063
执行下列语句后的输出为、
int j=-1;
if、
A:for 循环只能用于循环次数已经确定的情况
B:for 循环是先执行循环循环体语句,后判断表达式
C:在 for 循环中,不能用 peak 语句跳出循环体
D:for 循环的循环体语句中,可以包含多条语句,但必须用花括号括起来
答案:D
第17题 题号:2059
以下程序的运行结果是、
main
{ int n;
for continue;
printf、
for
for;
A:无
B:######
C:#
D:###
答案:B
第19题 题号:2251
以下不是无限循环的语句为、
A:for i=x;
B:for;
C:while{x++;}
D:for sum+=i;
答案:A
第20题 题号:2249
若i为整型变量,则以下循环执行次数是、
for printf
/***********SPACE***********/
{char a,
【?】
/***********SPACE***********/
a=
【?】
;
b=“b”;
a=a-32;
/***********SPACE***********/
b=b-
【?】
;
printf=======
b;
==============
”a”
=========或=========
97
==============
32
第2题 题号:25
/*-------------------------------------------------------
【程序填空】
---------------------------------------------------------
题目:以下程序的功能如。
-------------------------------------------------------*/
/***********SPACE***********/
【?】
main
{
float x,f;
scanf f=2*x+1;
else f=sin+5;
/***********SPACE***********/
printf=======
#include
=========或=========
#include
==============
f=fabs
==============
x
=========或=========
5>=x
=========或=========
x
=========或=========
6>x
=========或=========
x>=0&&x
=========或=========
0
=========或=========
x>=0&&5>=x
=========或=========
0=x
=========或=========
!
==============
x,f
第3题 题号:24
/*-------------------------------------------------------
【程序填空】
---------------------------------------------------------
题目:以下程序的功能是对任一整数N,它都可以分解成1 和一些质数因子的形式。如N=150时,可分
解成1×2×3×5×5;N=-150时,可分解为-1×2×3×5×5。
下边程序能实现这种分解过程。当N=150,输出以下分解结 果:N=1*2*3*5*5
-------------------------------------------------------*/
main
{
int n,i,j,r;
scanf
{
printf ;
}
/***********SPACE***********/
else if
printf
{
printf=======
n>0
=========或=========
0
==============
i=2
==============
r=n%i
==============
n=n/i
=========或=========
n/=i
五、程序设计 共1题
第1题 题号:365
/*------------------------------------------------
【程序设计】
--------------------------------------------------
19题目:编写函数fun,函数的功能是:求一个
四位数的各位数字的立方和
--------------------------------------------------
注意:部分源程序给出如下。请勿改动主函数
main和其它函数中的任何内容,仅在函
数fun的花括号中填入所编写的若干语句。
------------------------------------------------*/
#include
int fun
{
/**********Program**********/
/********** End **********/
}
main
{
int k;
k=fun;
printf;
getch;
}
yzj
{
FILE *IN,*OUT;
int iIN,iOUT,i;
IN=fopen
{printf
{printf;
fprintf;
fclose;
}
答案:----------------------
int d,k,s=0;
while
{d=n%10;
s+=d*d*d;
n/=10;
}
return s;
----------------------