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