优课UOOC深圳大学C语言程序设计 作业一Word格式文档下载.docx
- 文档编号:18786305
- 上传时间:2023-01-01
- 格式:DOCX
- 页数:26
- 大小:19.53KB
优课UOOC深圳大学C语言程序设计 作业一Word格式文档下载.docx
《优课UOOC深圳大学C语言程序设计 作业一Word格式文档下载.docx》由会员分享,可在线阅读,更多相关《优课UOOC深圳大学C语言程序设计 作业一Word格式文档下载.docx(26页珍藏版)》请在冰豆网上搜索。
p+5是不正确的表达式
3.
若有说明语句:
int
a,b;
用户的输入为111222333,结果a的值为111,b的值为333,那么以下输入正确的语句是______。
scanf("
%*3d%3c%3d"
&
a,&
b);
%3d%3d%*3d"
%3d%*3c%3d"
%3d%*2d%3d"
4.
已知intx=10,y=20,z=30;
以下语句执行后,x,y,z的值是_____。
if(x>
y)
z=x;
x=y;
y=z;
x=10,y=20,z=30
x=20,y=30,z=30
x=20,y=30,z=10
x=20,y=30,z=20
B
5.
_____不是程序控制语句,是C语言的标准库函数,但可以用于控制程序的流程。
break
continue
goto
exit
D
6.
1972年,美国贝尔实验室的DennisM.Ritchie在_____语言的基础设计出了C语言,被称为C语言的鼻祖。
BASIC
FORTRAN
ALGOL60
7.
以下不能对二维数组进行正确初始化的语句是:
doubled[][2]={1,2,3,4,5,6,7};
doubled[][2]={{1},{2,3},{4,5,6}};
doubled[3][3]={{1,2,3},{4,5},{6}};
doubled[][3]={{1,2},{3,4},{5,6}};
8.
以下叙述中不正确的是:
在不同的函数中可以使用相同名字的变量。
函数中的形式参数是局部变量。
在一个函数内定义的变量只在本函数范围内有效。
在一个函数内的复合语句中定义的变量在本函数范围内有效。
9.
已有定义intk=2;
int*ptr1,*ptr2;
且ptr1和ptr2均已指向变量k,下面不能正确执行的赋值语句是_____。
k=*ptr1+*ptr2;
ptr2=k;
ptr1=ptr2;
k=*ptr1*(*ptr2);
10.
若有说明:
int*p1,*p2,m=5,n;
以下均是正确赋值语句的选项是______。
p1=&
m;
p2=&
p1;
p2=&
n;
*p1=*p2;
p2=p1;
*p2=*p1;
11.
下列关于switch语句的描述中,正确的是_____。
switch语句中default子句可以没有,也可以有一个
switch语句中的每个语句序列中必须有break语句
switch语句中的case子句后面的表达式可以是包含变量的整型表达式
switch语句中default子句只能放在最后
A
12.
以下描述正确的是_____。
continue语句的作用是结束整个循环的执行
只能在循环体内和switch语句体内使用break语句
在循环体内使用break和continue语句的作用相同
从多层循环嵌套中退出时,可以使用continue语句
13.
下面程序的输出结果是_______。
k=11;
%d,%o,%x\n"
k,k,k);
11,12,11
11,13,13
11,013,0xb
11,13,b
14.
______用于控制程序的流程,实现程序的选择结构和循环结构。
选择语句
循环语句
控制语句
函数调用语句
15.
若使用一维数组名作函数参数,则以下正确的说法是:
必须在调用函数中说明此数组的大小。
实参数组类型与形参数组类型可以不匹配。
在被调用函数中,不需要考虑形参数组的大小。
实参数组名与形参数组名必须一致。
16.
以下程序运行后的输出结果是______。
x=011;
%d\n"
++x);
12
11
10
9
17.
若有语句int*point,a=4;
和point=&
a;
下面均代表地址的一组选项是_____。
a,point,*&
a
&
*a,&
a,*point
*&
point,*point,&
a,point,&
*point
18.
凡是函数中未指定存储类别的局部变量,其隐含的存储类别为:
auto
static
extern
register
19.
C语言编译程序的首要工作是_____。
检查C语言程序的语法错误
检查C语言程序的逻辑错误
检查程序的完整性
生成目标文件
20.
阅读以下程序,如果从键盘上输入5,则正确的输出结果是_____。
voidmain()
{
intx;
scanf("
%d"
x);
if(x--<
5)
printf("
x);
else
x++);
}
3
4
5
6
21.
假设输入48
18,下列程序的运行结果是_____。
voidmain()
int
n,m,r;
%d%d"
n,&
m);
do{
r=n%m;
n=m,m=r;
}while(r);
n);
2
22.
关于以下三条语句的描述中,正确的是_______。
?
1.if(a)
a=1;
else
a=2;
‚
2.if(a==0)
ƒ
3.if(a!
=0)
三条语句相互等效
三条语句中2‚与3ƒ等效
三条语句中1?
‚与2‚等效
三条语句各不等效
23.
在以下不同进制的4个数中,最小的一个数是:
(11000110)2
(307)8
(200)10
(B6)16
24.
对for(表达式1;
;
表达式3)可理解为_____。
for(表达式1;
0;
表达式3)
1;
表达式1;
表达式3;
25.
C语言属于_____。
机器语言
低级语言
中级语言
高级语言
26.
以下程序的输出结果是______。
{
inta,b;
for(a=1,b=1;
a<
=100;
a++)
{
if(b>
=10)
break;
if(b%5==1)
{b+=5;
continue;
101
27.
执行下面程序时,欲将25和2.5分别赋给a和b,正确的输入方法是______。
inta;
floatb;
a=%d,b=%f"
25
2.5
25,2.5
a=25,b=2.5
a=25
b=2.5
28.
当a=3,b=2,c=1时,表达式f=a>
b>
c的值是_______。
-1
1
29.
下面程序的运行结果是_____。
#include<
void
main()
inty=10;
--y;
}while(--y);
y--);
30.
#include
intmain()
inta[]={4,0,2,3,1},i,j,t;
for(i=1;
i<
5;
i++)
t=a[i];
j=i-1;
while(j>
=0&
t>
a[j])
a[j+1]=a[j];
a[j]=t;
j--;
for(i=0;
%3d"
a[i]);
\n"
);
return0;
4
0
2
3
1
31.
下列常量中不是字符型常量的是_____。
'
\x44'
\t'
\\'
"
m"
32.
下列有关scanf函数的描述,正确的是_____。
scanf(“%f”,12.3);
scanf(“a=%d,b=%d”);
scanf(“%6.5f”,&
a);
scanf(“%f”,&
33.
以下错误的数组定义是
doubled[1+2+3];
#defineN
10
inta[N+2];
float
f[10+'
A'
]
intn=10;
inta[n+2];
34.
阅读以下程序
intcase;
floatprintF;
%d%f"
case,&
printF);
%d%f\n"
case,printF);
该程序编译时产生错误,其出错原因是______。
定义语句出错,case是关键字,不能用作用户自定义标识符
定义语句出错,printF不能用作用户自定义标识符
定义语句无错,scanf不能作为输入函数使用
定义语句无错,printf不能输出case的值
35.
语句printf("
ch=%d,ch=%c\n"
65,65);
的输出结果是_______
65,65
ch=65,ch=65
ch=65,ch=A
ch=A,ch=A
36.
以下正确的说法是:
定义函数时,形参的类型说明可以放在函数体内
return后边的值不能为表达式
如果函数值的类型与返回值类型不一致,以函数值类型为准
如果形参与实参类型不一致,以实参类型为准
37.
以下描述不正确的是_____。
使用while和do-while循环时,循环变量初始化的操作应在循环体语句之前完成
while循环是先判断表达式,后执行循环语句
do-while和for循环均是先执行循环语句,后判断表达式
for、while和do-while循环中的循环体均可以由空语句构成
38.
下列程序的输出结果是_____。
inti,j,m=0,n=0;
for(i=0;
i<
2;
i++)
for(j=0;
j<
j++)
if(j>
=i)
m=1;
n++;
%d\n"
39.
C语言程序能够在不同的操作系统运行,这说明C语言具有很好的______
适应性
移植性
兼容性
操作性
40.
若p,q是同类型的指针变量,则p、q之间可以进行的算术运算是_____。
+
-
*
/
41.
对if语句中表达式的类型,下列正确的描述是_____。
必须是关系表达式
必须是关系表达式或逻辑表达式
必须是关系表达式或算法表达式
可以是任意表达式
42.
设有:
inta=1,b=2,c=3,d=4,m=2,n=2;
执行(m=a>
b)&
(n=c>
d)后n的值是_____。
二、多选题
16.00
C语言具有哪些特点?
可移植性好
运算符与数据类型丰富
属于强类型语言
语法检查严格
E.
简洁灵活
F.
结构化
ABEF
C语言的主要应用有哪些?
开发系统软件
开发大型应用软件
编写个人网页
编写硬件设备的驱动程序
开发游戏软件
编写通信程序
G.
编写广告文案
ABDEF
以下用户标识符,其中合法的是()。
abc
f2_A1
a8bc
A-12
A_12
ABCE
为什么要学习C语言?
它具有哪些特性?
功能强大
应用广泛
通用性好
晦涩难懂
富有挑战性
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 优课UOOC深圳大学C语言程序设计 作业一 优课 UOOC 深圳大学 语言程序设计 作业