湖北大学软件工程专业2020年C语言程序设计期末综合考试
基本信息:[矩阵文本题] *
姓名: | ________________________ |
学号: | ________________________ |
1. C语言源程序名的后缀是( )。 [单选题] *
.exe |
.obj |
.c(正确答案) |
.cp |
2. 以下叙述正确的是( )。 [单选题] *
C语言程序总是从main函数开始执行(正确答案) |
C语言程序总是从最前面的函数开始执行 |
C语言程序所调用的函数必须放在main函数的前面 |
C语言程序中main函数必须放在程序的开始位置 |
3. 表达式3.6-5/2+1.2+5%2的值是( )。 [单选题] *
4.8 |
3.3 |
3.8(正确答案) |
4.3 |
4. 若有定义语句:
int x=12,y=8,z;
在其后执行语句
z=0.9+x/y;
则z的值为( )。 [单选题] *
int x=12,y=8,z;
在其后执行语句
z=0.9+x/y;
则z的值为( )。 [单选题] *
2.4 |
1(正确答案) |
2 |
1.9 |
5. 以下选项中,能用作用户标识符的是( )。 [单选题] *
void |
_0_(正确答案) |
8_8 |
unsigned |
6. 有以下程序
#include<stdio.h>
main()
{
int a=1, b=0;
printf("%d,", b=a+b);
printf("%d\n", a=2*b);
}
程序运行后的输出结果是( )。 [单选题] *
#include<stdio.h>
main()
{
int a=1, b=0;
printf("%d,", b=a+b);
printf("%d\n", a=2*b);
}
程序运行后的输出结果是( )。 [单选题] *
0,0 |
3,2 |
1,2(正确答案) |
1,0 |
7. 若有以下程序
#include <stdio. h>
main()
{
char c1,c2;
c1='C'+'8'-'3';
c2='9'-'0';
printf("%c %d\n", c1, c2);
}
则程序的输出结果是( )。 [单选题] 自定义函数怎么用c语言*
#include <stdio. h>
main()
{
char c1,c2;
c1='C'+'8'-'3';
c2='9'-'0';
printf("%c %d\n", c1, c2);
}
则程序的输出结果是( )。 [单选题] 自定义函数怎么用c语言*
H 9(正确答案) |
表达式不合法输出无定值 |
F '9' |
H '9' |
8. 若有定义:
float x=1.5;
int a=1,b=3,c=2;
则正确的switch语句是( )。 [单选题] *
float x=1.5;
int a=1,b=3,c=2;
则正确的switch语句是( )。 [单选题] *
switch(a+b) { case 1: printf("*\n"); case c: printf("**\n"); } |
switch(x) { case 1.0: printf("*\n' ); case 2.0: printf(" **n"); } |
switch((int)x); { case 1: printf("*\n"); case 2: printf("**\n"); } |
switch(a+b) { case 1: printf("*\n"); case 2+1: printf("**\n"); }(正确答案) |
9. 以下程序段中的变量已正确定义
for(i=0;i<4;i++,i++)
for(k=1;k<3;k++); printf("*” );
该程序段的输出结果是( )。 [单选题] *
for(i=0;i<4;i++,i++)
for(k=1;k<3;k++); printf("*” );
该程序段的输出结果是( )。 [单选题] *
**** |
******** |
*(正确答案) |
** |
10. 有以下程序
#include<stdio.h>
main()
{
int i;
for(i=1;i<=40;i++)
{
if(i++%5==0)
if(++i%8==0) printf("%d",i);
}
printf("\n");
}
执行后的输出结果是( )。 [单选题] *
#include<stdio.h>
main()
{
int i;
for(i=1;i<=40;i++)
{
if(i++%5==0)
if(++i%8==0) printf("%d",i);
}
printf("\n");
}
执行后的输出结果是( )。 [单选题] *
32(正确答案) |
5 |
40 |
24 |
11. 若有以下程序
#include<stdio.h>
int f(int m) {
static int n=0;
int a=2;
n++;
a++;
return n+m+a;
}
main() {
int k;
for(k=0;k<4;k++)
print("%d",f(k));
}
程序运行的输出结果是( )。 [单选题] *
#include<stdio.h>
int f(int m) {
static int n=0;
int a=2;
n++;
a++;
return n+m+a;
}
main() {
int k;
for(k=0;k<4;k++)
print("%d",f(k));
}
程序运行的输出结果是( )。 [单选题] *
3,5,7,9, |
4,7,10,13 |
4,6,8,10(正确答案) |
4,5,6,7, |
12. 若函数调用时的实参为变量时,以下关于函数形参和实参的叙述中正确( )。 [单选题] *
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论