中国石油大学华东《C语言》春学期在线作业答案.docx
- 文档编号:4870767
- 上传时间:2022-12-11
- 格式:DOCX
- 页数:15
- 大小:19.77KB
中国石油大学华东《C语言》春学期在线作业答案.docx
《中国石油大学华东《C语言》春学期在线作业答案.docx》由会员分享,可在线阅读,更多相关《中国石油大学华东《C语言》春学期在线作业答案.docx(15页珍藏版)》请在冰豆网上搜索。
中国石油大学华东《C语言》春学期在线作业答案
中石油(华东)《C语言》2016年春学期在线作业答案
一、单选题(共20道试题,共100分。
)V
1. 设有语句:
intx=10;x+=x-=x-x;,则执行语句后,x的值为
A.30
B.20
C.10
D.40
满分:
5 分
2. 以下选项中,与k=n++完全等价的表达式是
A.k=n,n=n+1
B.n=n+1,k=n
C.k=++n
D.k+=n+1
满分:
5 分
3. 在C语言中,字符型数据在内存中的存储形式是
A.原码
B.补码
C.反码
D.ASCII码
满分:
5 分
4. 若有定义:
“inta=8,b=5,c;”,执行语句“c=a/b+0.4”后,c的值为
A.1.4
B.1
C.2.0
D.2
满分:
5 分
5. 以下四个选项中,属于实型常量的是
A.0x12
B.-12345e-3
C.1e0.5
D.e-5
满分:
5 分
6. 假定x和y为double型,则表达式x=2,y=x+3/2的值是
A.3.500000
B.3
C.2.000000
D.3.000000
满分:
5 分
7. 结构化程序设计方法中有三种基本控制结构,以下不正确的是
A.顺序结构
B.选择结构
C.循环结构
D.数组结构
满分:
5 分
8. 执行intj,i=1;j=-i++;后j的值是
A.-1
B.-2
C.1
D.2
满分:
5 分
9. C语言提供的合法关键字是
A.swicth
B.cha
C.Case
D.default
满分:
5 分
10.
下述语句的输出为
intm=-1;
printf(“%d,%u,%o”,m,m,m);
A.-1,-1,-11
B.-1,32767,-177777
C. -1,32768,177777
D. -1,65535,177777
满分:
5 分
11. 已有定义:
intx=3,y=4,z=5;则表达式!
(x+y)+z-1&&y+z/2的值是
A.6
B.0
C.2
D.1
满分:
5 分
12. 设所有变量均为整型,则表达式(a=2,b=5,a++,b++,a+b)的值是
A.7
B.8
C.9
D.10
满分:
5 分
13. 已知charch='A';且表达式ch=(ch>='A'&&ch<='Z')?
(ch+32):
ch 的值是
A.A
B.a
C.Z
D.出错
满分:
5 分
14.
以下程序的输出结果是
main()
{
inta=5,b=4,c=6,d;
printf(“%d\n”,d=a>b?
(a>c?
a:
c):
(b));
}
A.5
B.4
C.6
D.不确定
满分:
5 分
15. 以下四个选项中不能看作一条语句的是
A.{;}
B.a=0,b=0,c=0;
C.if(a>0)
D.if(b==0)m=1;n=2;
满分:
5 分
16.
有如下程序:
main()
{
intx=1,a=0,b=0;
switch(x)
{
case0:
b++;
case1:
a++;
case2:
a++;b++;
}
printf(“a=%d,b=%d\n”,a,b);
}
该程序的输出结果是
A.a=2 b=1
B.a=1 b=1
C.a=1 b=0
D.a=2 b=2
满分:
5 分
17. 设有变量int x=0,y=1,z=1,则运行表达式:
x=y++>z--后,x,y,z的值分别是
A.1,1,1
B.1,2,0
C.0,1,1
D.0,2,0
满分:
5 分
18. 能正确表示逻辑关系“a≥10或a≤0”的C语言表达式是
A.a>=10ora<=0
B.a>=10||a<=0
C.a>=10&&a<=0
D.a>=10|a<=0
满分:
5 分
19. 已知小写字母的ASCII码为97,对于inta=99,b='b';printf(“%c,%d”,a,b);的结果是
A.99,b
B.c,98
C.99,98
D.c,b
满分:
5 分
20. 以下选项中合法的用户标识是
A.long
B._2Test
C.3Dmax
D.A.dat
满分:
5 分
《C语言》2016年春学期在线作业
(二)
一、单选题(共20道试题,共100分。
)V
1.
以下程序中,while循环的循环次数是()。
main()
{
inti=0;
while(i<10)
{
if(i<1)continue;
if(i==5)break;
i++;
}
……
}
A.1
B.10
C.6
D.死循环,不能确定次数
满分:
5 分
2. 下列数组定义及赋值不正确的是
A.inta[10]={0,1,2,3,4,5,6,7,8,9};
B.inta[]={0,1,2,3,4,5,6,7,8,9};
C.inta[2][5]={0,1,2,3,4,5,6,7,8,9};
D.inta[2][]={0,1,2,3,4,5,6,7,8,9};
满分:
5 分
3. 已知inti=1;执行语句while(i++<4)后,变量i的值为
A.3
B.4
C.5
D.6
满分:
5 分
4. 以下不能正确定义二维数组的选项是()。
A.int a[2][2]={{1},{2}}
B.int a[][2]={l,2,3,4}
C.int a[2][2]={{l},2,3}
D.int a[2][]={{1,2},{3,4}}
满分:
5 分
5. C语言中,函数返回值的类型是由
A.return语句中的表达式类型决定
B.调用函数的主调函数类型决定
C.调用函数时的临时类型决定
D.定义函数时所指定的函数类型决定
满分:
5 分
6. 对于循环for(k=16;k>0;k-=3)putchar(‘*’);输出是()。
A.*****
B.******
C.*******
D.无限循环
满分:
5 分
7.
已定义以下函数
fun(int*p)
{return*p;}
该函数的返回值是()。
A.不确定的值
B.形参p中存放的值
C.形参p所指存储单元中的值
D.形参p的地址值
满分:
5 分
8. 以下选项中不能正确赋值的是
A.charb[]={′H′,′e′,′l′,′l′,′o′,′!
′};
B.charb[10];b="Hello!
";
C.charb[10]="Hello!
";
D.char*str="Hello!
";
满分:
5 分
9. 初始化多维数组的语句中,可以默认的是()。
A.最后一个下标界
B.第1个下标界
C.第2个下标界
D.以上都不对
满分:
5 分
10. 用数组名作为函数调用时的实参,则实际传递给形参的是
A.数组的第一个元素值
B.数组中全部元素值
C.数组的首地址
D.数组的元素个数
满分:
5 分
11. 在“while(!
a)”中,其中“!
a”与表达式()等价。
A.a==0
B.a==1
C.a!
=1
D.a!
=0
满分:
5 分
12. 若有:
inta[10],*p=&a[0];,关于数组名a的不正确的说法是()。
A.a是个数组指针
B.数组名a表示数组的首地址
C.数组名a与a[0]等价
D.a和p都指向同一个存储单元
满分:
5 分
13. 若有以下定义:
chars[20]="programming",*ps=s;则不能代表字符g的表达式是
A.ps+3
B.s[3]
C.ps[3]
D.ps+=3,*ps
满分:
5 分
14. 以下程序的输出结果是
main()
{
intx=8;
for(;x>0;x--)
if(x%3==0)
{
printf(“%d”,--x);
continue;
}
}
A.74
B.52
C.963
D.852
满分:
5 分
15. 若有如下程序段,其中s、a、b、c均已定义为整型变量,且a、c均已赋值(c大于0)s=a;for(b=1;b<=c;b++)s=s+1;则与上述程序段功能等价的赋值语句是()。
A.s=a+b;
B.s=a+c;
C.s=s+c;
D.s=b+c;
满分:
5 分
16. 当对两个字符串进行比较时,应该使用的函数是
A.strcat
B.strcmp
C.strcpy
D.strlen
满分:
5 分
17. 判断字符串的长度,应该使用的函数是
A.strcat
B.strcmp
C.strcpy
D.strlen
满分:
5 分
18. 设有定义inta[]={1,5,7,9,11,13},*p=a+3;则*(p-2),*(a+4)的值是()。
A.511
B.19
C.59
D.有错误
满分:
5 分
19. 从变量的作用域来分,可分为全局变量和局部变量,形参是()。
A.局部变量
B.全局变量
C.静态变量
D.动态变量
满分:
5 分
20.
以下函数的功能是:
通过键盘输入数据,为数组中的所有元素赋值。
#defineN10;
Voidarrin(intx[N])
{
inti=0;
while(i
scanf(“%d”, );
}
在下划线处应填入的是 。
A.x+i
B.&x[i+1]
C.x+(i++)
D.&x[++i]
满分:
5 分
《C语言》2016年春学期在线作业(三)
一、单选题(共20道试题,共100分。
)V
1. 若有:
intx=1,n=5;则执行语句x%=(n%2)后,x的值为
A.3
B.2
C.1
D.0
满分:
5 分
2. 下面不是C语言基本数据类型的是
A.指针类型
B.整型
C.无符号长整型
D.单精度型
满分:
5 分
3.
若i为整型变量,则以下循环的次数是
for(i=2;i==0;)printf(“%d”,i--);
A.无限次
B.0次
C.1次
D.2次
满分:
5 分
4. 设有定义:
intx=0,y=1,z=1;则运行表达式:
x=y++>z--后,x,y,z的值分别是
A.1,1,1
B.1,2,0
C.0,1,1
D.0,2,0
满分:
5 分
5. 若t为double类型,表达式t=1,t+5,t++的值是
A.1
B.6
C.2
D.1
满分:
5 分
6. 若x为int型变量,则逗号表达式(x=4*5,x*5),x+25的结果是
A.20
B.45
C.100
D.表达式不合法
满分:
5 分
7. 用8位无符号二进制数能表示的最大十进制数为
A.127
B.128
C.255
D.246
满分:
5 分
8. 结束while(表达式)循环的条件是
A.当表达式的值为0时
B.当表达式的值不为0时
C.当表达式的值为1时
D.当表达式的值非0时
满分:
5 分
9. 设有intx=11;则表达式(x++*1/3)的值是
A.3
B.4
C.11
D.12
满分:
5 分
10. 结构化程序设计的三种基本结构是
A.顺序结构、选择结构、循环结构
B.if、switch、break
C.for、while、do-while
D.if、for、continue
满分:
5 分
11. 以下合法的字符常量是
A.‘\084’
B.‘ab’
C.‘\x43’
D.“\0”
满分:
5 分
12. 以下对二维数组a的正确说明是
A.inta[3][]
B.floata(3,4)
C.doublea[1][4]
D.floata(3)(4)
满分:
5 分
13. 表示x<=0或x>=1的正确的表达式是
A.x>=1||x<=0
B.x>1||x<=0
C.x>=1orx<=0
D.x>=1||x<0
满分:
5 分
14. 以下运算符中优先级最高的是
A.&&
B.>=
C.+
D.=
满分:
5 分
15. 在下列描述中,正确的一条是
A.if(表达式)语句中,表达式的类型只限于逻辑表达式
B.语句“goto12;”是合法的
C.for(;;)语句相当于while
(1)语句
D.break语句可用于程序的任何地方,以终止程序的执行
满分:
5 分
16. 下列描述中不正确的是
A.字符型数组中可以存放字符串
B.可以对字符型数组进行整体输入、输出
C.可以对整型数组进行整体输入、输出
D.不能在赋值语句中通过赋值运算符“=”对字符型数组进行整体赋值
满分:
5 分
17. 对于inta=99,b='b';printf(“%c,%d”,a,b);的结果是
A.99,b
B.c,98
C.99,98
D.c,b
满分:
5 分
18.
下列程序段的输出结果是
x=9;
while(x>7)
{printf(“*”);x--;}
A.****
B.***
C.**
D.*
满分:
5 分
19. 以下语句中无限循环语句是
A.for(;2&5;)
B.while(1,2,3)
C.while(‘\0’)
D.for(;’\0’;)
满分:
5 分
20. 在一个C程序中
A.main函数必须出现在所有函数之前
B.main函数可以在任何地方出现
C.main函数必须出现在所有函数之后
D.main函数必须出现在固定位置
满分:
5 分
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- C语言 中国 石油大学 华东 语言 学期 在线 作业 答案
![提示](https://static.bdocx.com/images/bang_tan.gif)