昭通事业单位计算机类专业知识模拟试题三由刀豆文库小编整理,希望给你工作、学习、生活带来方便,猜你可能喜欢“计算机类事业单位真题”。
航帆网
1.以下程序的输出结果是(C)。
int d=1;
fun(int p)
{static int d=5;
d+=p;
printf(“%d ”,D);
return(D);
}
main()
{ int a=3;printf(“%dn”,fun(a+fun(D)));}
A)6 9 9
B)6 6 9
C)6 15 15
D)6 6 15
2.下列程序执行后的输出结果是(C)。void func1(int i);
void func2(int i);
char st[ ]=“hello,friend!”;
void func1(int i)
{printf(“%c”, st[i]);
if(i
}
void func2(int i)
{printf(“%c”, st[i]);
if(i
}
main()
{int i=0;func1(i);printf(“n”);}
A)hello
航帆培训祝各位考生考试成功。
B)hel
C)hlo
D)hlm
3.在调用函数时,如果实参是简单变量,它与对应形参之间的数据传递方式是(B)。
A)地址传递
B)单向值传递
C)由实参传给形参,再由形参传回实参
D)传递方式由用户指定
4.以下函数值的类型是(A)。
fun(float x)
{float y;
y=3*x-4;
return y;
}
A)int
B)不确定
C)void
D)float
5.设有以下函数:
f(int a)
{int b=0;
static int c=3;
b++;c++;
return(a+b+C);
}
如果在下面的程序中调用该函数,则输出结果是(A)。
main()
{int a=2, i;
for(i=0;i
}
A)7
B)7
C)7
D)79 10 711 13 7
6.以下程序的输出结果是(B)。
int a, b;
void fun()
{a=100;b=200;}
main()
{int a=5, b=7;
fun();
printf(“%d%dn”, a,B);
}
A)100200
B)57
C)200100
D)75
7.以下所列的各函数首部中,正确的是(C)。
A)void play(var a:Integer, var b:Integer)
B)void play(int a, B)
C)void play(int a, int B)
D)Sub play(a as integer, b as integer)
8.以下程序的输出结果是(C)。
fun(int x, int y, int z)
{z=x*x+y*y;}
main()
{int a=31;
fun(5, 2, a);
printf(“%d”, a);
}
A)0
B)29
C)31
D)无定值}
9.当调用函数时,实参是一个数组名,则实参向形参传递的是(B)。
A)数组的长度B)数组的首地址
C)数组每一个元素的地址
D)数组每个元素中的值
10.以下程序的输出结果是(A)。
long fun(int n)
{long s;
if(n= =1 || n= =2)s=2;
else s=n-fun(n-1);
return s;
}
main()
{printf(“%ldn”, fun(3));}
A)1
B)2
C)3
D)4
11.C语言中,while和do-while循环的主要区别是(A)。
A)do-while的循环体至少无条件执行一次
B)while的循环控制条件比do-while的循环控制条件更严格
C)do-while允许从外部转到循环体内
D)do-while的循环体不能是复合语句
12.对以下程序段描述正确的是(C)。
x=-1;
do
{x=x*x;}
while(!x);
A)是死循环
B)循环执行二次
C)循环执行一次
D)有语法错误
13.以下描述中正确的是(C)。
A)do-while循环中循环体内不能使用复合语句
B)do-while循环由do开始,用while结束,在while(表达式)后面不能写分号
C)在do-while循环体中,一定要有能使while后面表达式的值变为零(“假”)的操作
D)do-while循环中,根据情况可以省略while
14.若有如下语句
int x=3;
do{ printf(“=”,x-=2);} while(!(--x));
则上面程序段(B)。
A)输出的是1
B)输出的是1和-2
C)输出的是3和0
D)是死循环
15.下面有关for循环的正确描述是(D)。
A)for循环只能用于循环次数已经确定的情况
B)for循环是先执行循环的循环体语句,后判断表达式
C)在for循环中,不能用break语句跳出循环体
D)for循环的循环体语句中,可以包含多条语句,但必须用花括号括起来
16.对for(表达式1;;表达式3)可理解为(B)。
A)for(表达式1;0;表达式3)
B)for(表达式1;1;表达式3)
C)for(表达式1;表达式1;表达式3)
D)for(表达式1;表达式3;表达式3)