学习网考试学习资料

Gzu521.com

2007年9月计算机等级考试二级C模拟试题(8)(2)

全国计算机等级考试   点击:次   发布时间:2007-9-17   【字体: 】   来源:Gzu521.com
贵 州 学 习 网

(21)下列程序的运行结果是
#include "stdio.h"
main()
{ int x=-9,y=5,z=8;
if(x<y)
if(y<0)z=0; 
else z+=1;
printf("%d\n",z);}
a)6
b)7
c)8
d)9
正确答案:  d

(22)现有定义int k=1;则执行语句while(++k<4);后,k的值为
a)4
b)5
c)6
d)8
正确答案:  a

(23)以下程序的运行结果为
#include "stdio.h"
main()
{int m,n;
for(m=0,n=10;m<n;m+=3,n--);
printf("%d,%d\n",m,n);}
a)6,7
b)7,6
c)9,7
d)7,9
正确答案:  c

(24)阅读下列程序,程序的输出结果是
#include "stdio.h"
main()
{
  int m,n;
  float k;
for(m=6;m>2;m--)
 { k=0;
for(n=m;n>1;n--)
k=k+m*n;
 }
printf("%f\n",k);
}
a)5.000000
b)15.000000
c)25.000000
d)35.000000
正确答案:  b

(25)下列程序的输出结果是
#include "stdio.h"
main()
{int i,a=0,b=0;
for(i=1;i<10;i++)
{if(i%2==0)
{a++;
continue;}
b++;}
printf("a=%d,b=%d",a,b);}
a)a=4,b=4
b)a=4,b=5
c)a=5,b=4
d)a=5,b=5
正确答案:  b

(26)下列选项可以正确表示字符型常量的是
a)′\r′
b)"a"
c)"\897"
d)296
正确答案:  a

(27)下面对c语言的描述中,正确的是
a)函数一定有返回值,否则无法使用函数
b)c语言函数既可以嵌套定义又可以递归调用
c)在c语言中,调用函数时,只能将实参的值传递给形参
d)c语言程序中有调用关系的所有函数都必须放在同一源程序文件中
正确答案:  c

(28)阅读下面程序段,则执行后的结果为
#include "stdio.h"
main()
{int m=4,n=2,k;
k=fun(m,n);
printf("%d\n",k);}
fun(int m,int n)
{return(m*m*m-n*n*n);}
a)64
b)8
c)56
d)0
正确答案:  c

(29)阅读下面程序段,则执行后输出的结果是
#include "stdio.h"
main()
{ char fun(char,int);
 char a=′a′;
 int b=13;
 a=fun(a,b);
 putchar(a);}
char fun(char a,int b)
{char k;
 k=a+b;
 return k;}
a)a
b)m
c)n
d)l
正确答案:  c

(30)编写求两个双精度数之和的函数,选项中正确的是
a)double  add(double a,double b)
{double s;
 s=a+b;
 return s; }
b)double  add(double a,b)
{double s;
 s=a+b;
 return (s);}
c)double  add(double a double b)
{double s;
s=a+b;
returns;}
d)double  add(a,b)
  {double a,b,s;
s=a+b;
return (s);}
正确答案:  a

(31)已知int a;则下面的说明指针变量p的语句正确的是
a)int p=&a
b)int *p=a
c)int *p=&a
d)int *p=*a
正确答案:  c

(32)已知char **t;则变量t是
a)指向char变量的指针
b)指向指针的char变量
c)指向指针的指针
d)以上说法都不对
正确答案:  c

(33)阅读下面程序,执行后的结果为
#include "stdio.h"
void fun(int *a,int *b)
{ int k;
 k=5;
 *a=k;
 *b=*a+k;}
main()
{ int *a,*b,x=10,y=15;
a=&x;
b=&y;
fun(a,b);
printf("%d,%d\n",*a,*b);}
a)10,15
b)5,15
c)5,10
d)15,10
正确答案:  c

(34)阅读下面程序,在程序执行后的结果为
#include "stdio.h"
int *fun(int *a,int *b)
{ int m;
m=*a;
m+=*b-3;
return(&m);}
main()
{int x=21,y=35,*a=&x,*b=&y;
int *k;
k=fun(a,b);
printf("%d\n",*k);}
a)53
b)21
c)35
d)14
正确答案:  a

(35)已知int a[10];则对a数组元素的正确引用是
a)a[10]
b)a
c)a+5
d)a[10-10]
正确答案:  d

上一页 下一页
本文共4页: 第 [1] [2] [3] [4]

责任编辑:gzu521

IT认证分类
计算机软件水平考试
全国计算机等级考试
思科认证
微软认证
ORACLE/CIW认证
Linux认证
JAVA认证
其它认证
分类推荐信息
更多...
大类最新文章
更多...