来源:蜘蛛抓取(WebSpider)
时间:2015-01-15 01:27
标签:
c语言逗号表达式
|||||||||||
||||||||||||||||
||||||||||||||||||||||||||||
您现在的位置:&&>&&>&&>&&>&&>&正文
2013年计算机二级C单选密押试题及答案(1)
来源: 9:03:52 【】
一 单项选择题
1.以下程序的输出结果是( C )。
int d=1;
fun(int p)
{static int d=5;
printf("%d ",D);
return(D);
main( )
{ int a=3; printf("%d\n",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&3){i+=2;func2(i);}
void func2(int i)
{printf("%c", st[i]);
if(i&3){i+=2;func1(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 )
y=3*x-4;
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,
for(i=0;i&3;i++) printf("%d\n", f(a));
8 9 10 7
9 11 13 7
6.以下程序的输出结果是( B )。
int a,
void fun()
{a=100; b=200;}
main()
{int a=5, b=7;
fun();
printf("%d%d\n", a,
A) 100200
C) 200100
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);
D) 无定值}
9.当调用函数时,实参是一个数组名,则实参向形参传递的是( B )。
A) 数组的长度
B) 数组的首地址
C) 数组每一个元素的地址
D) 数组每个元素中的值
10.以下程序的输出结果是( A )。
long fun( int n)
if(n= =1 || n= =2) s=2;
else s=n-fun(n-1);
main()
{printf("%ld\n", fun(3)); }
11.有如下函数调用语句:
func(rec1, rec2+rec3, (rec4, rec5));
在该函数调用语句中,含有的实参个数是( A )。
D) 有语法错
12.有如下程序:
int func(int a,int B)
{return(a+B);}
main( )
{int x=2,y=5,z=8,r;
r=func(func(x,y),z);
printf(“%d\n”,r);
该程序的输出的结果是( D )。
13.以下程序的输出结果是( B )。
long fib(int n)
{if(n&2) return(fib(n-1)+fib(n-2));
else return(2);
main( )
{printf(“%ld\n”,fib(3));}
14.在C语言中,变量的隐含存储类别是( A )。
A) auto
B) static
C) extern
D) 无存储类别
15.在下列的函数调用中,不正确的是( D )。
A) max(a,B);
B) max(3,a+B);
C) max(3,5);
D) int max(a,B);
16.以下程序的输出结果是( C )。
func(int x, int y)
z=x+y;
main( )
{int a=10, b=20, c=30,
s=func((a--, b++, a+B), c--);
printf(“%d\n”, s);
17.现有以下程序:
#include
inverse(char str[ ])
int i,
for(i=0, j=strlen(str); i<STRLEN(STR) j--)
{t=str[i];
str[i]=str[j-1];
str[j-1]=t;
main( )
{char str[100];
scanf(“%s”, str);
inverse(str);
printf(“%s\n”, str);
如果输入an anple,该程序的输出结果是( D )。
A) an anple
B) elpna na
18.在下列叙述中,正确的一条是( A )。
A) puts和gets函数只能输入或输出一个字符串
B) 在C语言中,函数可以递归调用或递归定义
C) 用scanf函数输入数据时可以规定精度,例如scanf(“%7.2f”,&a);
D) 外部变量只限于本文件中使用
19.以下程序的输出结果是( C )。
power(int x, int n)
if(n&0) p=power(x, n-1)*x;
else p=1;
return (p);
main( )
{int x=2, n=3;
printf(“%d\n”, power(x, n));
20.在C语言的函数中( C )。
A) 必须有形参
B) 形参必须是变量名
C) 可以有也可以没有形参
D) 数组名不能作形参
文章责编:wuchong& 看了本文的网友还看了
?&&( 9:08:05)?&&( 8:17:51)?&&( 10:15:23)?&&( 10:12:53)?&&( 10:10:40)?&&( 10:07:34)
此栏目下没有推荐文章
? ? ? ? ? ? ? ? ? ?
? ? ? ? ?
? ? ? ? ? ? ? ? ? ? ?
? ? ? ?
实用工具 |
| 大全 | 大全
|
版权声明:如果网所转载内容不慎侵犯了您的权益,请与我们联系,我们将会及时处理。如转载本内容,请注明出处。
Copyright & 2004-
网 All Rights Reserved
中国科学院研究生院权威支持(北京) 电 话:010- 传 真:010-C语言模拟试题题库
本试题来自:(2006年C语言模拟试题,)一、选择题
下列各题A) 、B) 、C) 、D) 四个选项中,只有一个选项是正确的。请读程序:
#include<stdio.h>
func(int a,int b) {
return c;
int x=6,y=7,z=8,r,
r=func((x-,y++,x+y),z-);
printf("%d\n",r);
上面程序的输出结果是_______。A.11B.20C.21D.31正确答案:有, 或者 答案解析:有,
您可能感兴趣的试题
单项选择题:()用C语言编写的代码程序(
)。A.可立即执行B.是一个源程序C.经过编译即可执行D.经过编译解释才能执行答案:有,单项选择题:()有以下定义和语句:
int a[3][2]={1,2,3,4,5,6,},*p[3];
p[0]=a[1];
则*p[0]+1)所代表的数组元素是(
A.a[0][1]B.a[1][0]C.a[1][1]D.a[1][2]答案:有,
C语言模拟试题最新试卷
C语言模拟试题热门试卷谭浩强c语言程序设计习题集_百度文库
两大类热门资源免费畅读
续费一年阅读会员,立省24元!
评价文档:
329页免费102页免费32页免费135页免费77页免费42页免费8页免费19页免费167页2下载券822页7下载券
喜欢此文档的还喜欢52页1下载券10页1下载券114页2下载券104页免费822页1下载券
谭浩强c语言程序设计习题集|k​j​u​h​i
把文档贴到Blog、BBS或个人站等:
普通尺寸(450*500pix)
较大尺寸(630*500pix)
你可能喜欢c语言实验报告册答案_百度文库
两大类热门资源免费畅读
续费一年阅读会员,立省24元!
评价文档:
4页免费107页免费55页4下载券3页免费4页1下载券10页1下载券8页免费4页免费13页免费6页1下载券
c语言实验报告册答案|
把文档贴到Blog、BBS或个人站等:
普通尺寸(450*500pix)
较大尺寸(630*500pix)
你可能喜欢