浙江电大程序设计基础第3次形考

微信小程序
内容查看
查看价格3

程序设计基础第3次形考
试卷总分:100 测试时间:–
判断题 |单选题 |程序阅读题
1.
如果被调用函数是标准库函数时,必须在程序开头用#include命令将有关头文件包含到本程序中。√

×
2.
若不要求函数有返回值,则函数类型可以写为void。√

×
3.
C语言的函数可以嵌套定义。

×
4.
在C语言中,引用数组元素时,其数组下标的数据类型允许是( B)。
只能是整型常量
整型常量或整型表达式
实型表达式
任何类型的表达式
5.
对函数返回值的描述错误的是( D)。
有多少个return语句,就能返回多少个值
函数返回值的类型应该和定义时函数值的类型一致
函数的返回值是通过函数中的return语句获得
如果函数值的类型和return语句不一致,则以函数类型为准
6.
下列各语句定义了数组,其中正确的是(D )。
int b[2,3];
char b(2);
int b[];
int b[2];
7.
以下函数test返回值类型为(B )。 float test(int x) { return x+1; }
int
float
void
不确定或错误
8.
以下叙述正确的是( C)。
函数的定义可以嵌套,但函数的调用不可以嵌套
函数的定义和函数的调用均不可以嵌套
函数的定义不可以嵌套,但函数的调用可以嵌套
函数的定义和函数的调用均可以嵌套
9.
若调用一个返回类型不是void的函数,但此函数没有return语句,则正确的说法 (D )。
没有返回值
返回若干个系统默认值
能返回一个用户所希望的函数值
返回一个不确定的值
10.
下列各语句定义了数组,其中哪一个是正确的(A )。
int x[10]={1,2,3};
www.diandatiku.cn/t-1783.html 2/5
char no(30);
int x[];
int a[5],b[2,3];
11.
在下列的字符数组定义中,存在语法错误的是(D )。
char a[20]=”abcdefg”;
char a[]=”x+y=55.”;
char a[15]={‘1′,’2′};
char a[10]=’5′;
12.
阅读以下程序,以下哪项是它的运行结果?(C )
#include<stdio.h>
void main()
{ char ch=’a’;
if(ch>=’0’&&ch<=’9′)
printf(“digit”);
else
printf(“other “);
}
a
digit
other
A
13.
阅读以下程序,以下哪项是它的运行结果?(B )
#include<stdio.h>
void main()
{ int x;
for(x=10; x>=1; x–,x–)
{printf(“%d “, x); }
}
10 9 8 7 6 5 4 3 2 1
10 8 6 4 2
9 7 5 3 1
10 8 6 4 2 0
14.
若输入m<回车>,以下哪项是它的运行结果?(A)
#include<stdio.h>
void main()
{
intch;
scanf(“%c”,&ch);
if(ch>=’A’&& ch<=’Z’)
printf(“%c”, ch-‘A’+’a’);
else
printf(“%c”, ch);
}
m
M
A
a
15.
阅读以下程序,以下哪项是它的运行结果?(D )
#include<stdio.h>void main()
{ int x=1;
inty=3;
if(x<y)
printf(“%d<%d”,x, y);
else if(x==y) printf(“%d=%d”,x, y);
else printf(“%d>%d”,x, y);
}
x<y
x=y
x>y
1<3
16.
阅读以下程序,以下哪项是它的运行结果?( B)
#include<stdio.h>
void main()
{ int x=50;
if(x<60)
printf(“Failed”);
else
printf(“Pass”);
}
50
Failed
Pass
不确定
17.
若输入A<回车>,以下哪项是它的运行结果?(D)
#include<stdio.h>
void main()
{
intch;
scanf(“%c”,&ch);
if(ch>=’A’&& ch<=’Z’)
printf(“%c”, ch-‘A’+’a’);
else
printf(“%c”, ch);
}
ch
%c
A
a
18.
阅读以下程序,以下哪项是它的运行结果?(B )
#include<stdio.h>
void main()
{ char c=’y’;
if(c==’y’||c==’Y’)
printf(“Yes”);
else
printf(“No”);
}
YES
Yes
No
y
19.
若输入d<回车>,以下哪项是它的运行结果?(D)
#include<stdio.h>
void main()
{
intch;
scanf(“%c”,&ch);
if(ch>=’a’&& ch<=’z’)
printf(“%c”, ch-‘a’+’A’);
else
printf(“%c”, ch);
}
a
z
d
D
20.
若输入G<回车>,以下哪项是它的运行结果?(B)
#include<stdio.h>
void main()
{ int ch;
scanf(“%c”,&ch);
if(ch>=’a’&& ch<=’z’)
printf(“%c”, ch-‘a’+’A’);
else
printf(“%c”, ch);
}
g
G
A
a
21.
阅读以下程序,以下哪项是它的运行结果?(A )
#include<stdio.h>
void main()
{ int x;
for(x=5; x>=1; x–)
{printf(“%d “, x); }
}
5 4 3 2 1
1 2 3 4 5
5 4 3 2 1 0
0 1 2 3 4 5
22.
阅读以下程序,以下哪项是它的运行结果?( B)
#include<stdio.h>
void main()
{ char ch=’7′;
if(ch>=’0’&&ch<=’9′)
printf(“digit”);
else
printf(“other “);
}
7
digit
other ’7’
23.
阅读以下程序,以下哪项是它的运行结果?(C )
#include<stdio.h>
void main()
{ int x=60;
if(x<60)
printf(“Failed”);
else
printf(“Pass”);
}
60
Failed
Pass
不确定
24.
阅读以下程序,以下哪项是它的运行结果?( A)
#include<stdio.h>
void main()
{ int x=4; int y=4;
if(x<y)
printf(“%d<%d”,x, y);
else
if(x==y)
printf(“%d=%d”,x, y);
else
printf(“%d>%d”,x, y);
}
4=4
x=y
x>y
x<y

点点赞赏,手留余香 给TA打赏

AI创作

支持多种货币
支持多种货币付款,满足您的付款需求
7天无忧退换
安心无忧购物,售后有保障
专业客服服务
百名资深客服7*24h在线服务
发货超时赔付
交易成功极速发货,专业水准保证时效性

站点公告

课程作业辅导,有需要加下方微信

显示验证码

社交账号快速登录