(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] 页