(21)以下不能输出字符A的语句是(注:字符A的ASCIl码值为65,字符a的ASCIl码值为97)
A)printf("%c\n",'a'-32);
B)printf("%d\n",'A');
c)printf("%c\n",65);
D)print-f("%c\n",'B'-1);
(22)有以下程序(注:字符a的ASCIl码值为97)
#include
main()
{char*s={"abe");
do
{printf(”%d”,+s%10);++s;)
while(+s);
)
程序运行后的输出结果是( )。
A)abc
B)789
C)7890
D)979899
(23)若有定义语句:double a,+p=&a;以下叙述中错误的是( )。
A)定义语句中的*号是一个间址运算符
B)定义语句中的*号只是一个说明符
C)定义语句中的P只能存放double类型变量的地址
D)定义语句中,*p=&a把变量a的地址作为初值赋给指针变量P
(24)有以下程序
#include
double f(double x);
main()
{doublea_0;inti;
for(i=0;i<30;i+=10)a+--f((double)i);
printf("%5.0f\n",a);
}
double f(double x)
(return X+x+1;)
程序运行后的输出结果是( )。
A)503
B)401
C)500
D)1404
(25)若有定义语句:int year=2009,*p=&year;,以下不能使变量year中的值增至2010的语句是( )。
A)*p+=1;
B)( *p)++;
C)++(*p);
D)*p++;
(26)以下定义数组的语句中错误的是( )。
A)int num[]={1,2,3,4,5,6};
B)int num[][3]={{1,2},3,4,5,6};
C)int num[2][4]=({1,2,,{3,4},{5,6});
D)int num[][4]={1,2,3,4,5,6};
(27)有以下程序
#include
void fun(int+p)
{printf(”%d\n”,p[5]);}
main() ;
{int a[10]={1,2,3,4,5,6,7,8,9,10};
fun(&a[3]);
)
程序运行后的输出结果是( )。
A)5
B)6
C)8
D)9
(28)有以下程序
#include
#defineN4
void fun(int a[][N],im b[])
{int i;
for(i=0;i)
void main()
{int x[N][N]={{1,2,3,4},{5,6,7,8},{9,10,11,12},{13,14,15,16}},y[N],i;
fun(x,y);
for(i=0;i}
程序运行后的输出结果是( )。
A)-12,-3,0,0,
B)-3,-1,1,3,
C)0,1,2,3,
D)-3,-3,-3,-3
(29)有以下函数
int fun(char *x,char *y)
{int n=0;
while((*x=*y)&&*x!='\0'){x++;y++;n++;}
return n:
)
函数的功能是( )。
A)查找x和y所指字符串中是否有'\0'
B)统计x和y所指字符串中最前面连续相同的字符个数
c)将y所指字符串赋给X所指存储空间
D)统计x和y所指字符串中相同的字符个数
(30)若有定义语句:char *s1="OK",*s2="ok";,以下选项中,能够输出"0K"的语句是( )。
A)if(strcmp(s1,s2)=0)puts(s1);
B)if(strcmp(s1,s2)!=0) puts(s2);
C)if(strcmp(s1,s2)=1)puts(s1,);
D)if(strcmp(s1,s2)!=0) puts(s1);
2015年全国职称计算机考试教材(2007模 .. 定价:¥225 优惠价:¥213 更多书籍 | |
全国职称计算机考试速成过关系列套装:W .. 定价:¥133 优惠价:¥133.0 更多书籍 |