c 语言复习题4,请高手帮帮忙

[复制链接]
查看11 | 回复2 | 2008-6-12 10:37:25 | 显示全部楼层 |阅读模式
46、t为int类型,进人下面的循环之前,t的值为0
while( t=l )
{ …… }
则以下叙述中正确的是():
(A) 循环控制表达式的值为0
(B) 循环控制表达式的值为1
(C) 循环控制表达式不合法
(D) 以上说法都不对
47、若k为整型,则while循环():
k=0;
while(k=0) k=k-1;
(A) 执行10次
(B) 无限循环

(C) 一次也不执行
(D) 执行一次
48、函数调用:strcat(str1,str2)的功能是():
(A) 将串str1连接到串str2之后
(B) 将串str1复制到串str2之后
(C) 将串str2连接到串str1之后
(D) 将串str2复制到串str1之后
49、函数调用:strcat(strcpy (str1,str2),str3)的功能是():
(A) 将串str1复制到串str2中后再连接到串str3之后

(B) 将串str1连接到串str2之后再复制到串str3之后

(C) 将串str2复制到串str1中后再将串str3连接到串str1之后
(D) 将串str2连接到串str1之后再将串str1复制到串str3中
50、执行下面的程序:
#include
#include
main( )
{ char s[6];
strcpy(s, "ABCDE");
scanf("%s",s);
puts(s);
}
运行程序,输入stu(代表回车),结果是():
(A) stu
(B) ABCDE
(C) stuDE
(D) s
51、以下程序:
#include
#include
main()
{char s[]="string";puts(s);
strcpy(s,"hello");printf("%3s\n",s);

(A) 没有错
(B) 第1行有错

(C) 第6行有错
(D) 第7行有错
52、在以下运算符中,优先级最高的运算符是():
(A) <=
(B) /
(C) !=
(D) &&
53、在以下运算符中,优先级最高的运算符是():
(A) !
(B) =
(C) +
(D) ||
54、已定义c为字符型变量,则下列语句中正确的是():
(A) c=‘97’;
(B) c="97";
(C) c=97;
(D) c="(A)";
55、有如下程序,输出结果是():
(A) 987
(B) 876
(C) 8765
(D) 9876
#include
main( )
{ int n=9;
while(n>6)
{n--; printf ("%d",n);}
}
56、以下程序输出的结果是():
#include
main( )
{ int a=5,b=4,c=3,d;
d=(a>b>c);
printf("%d\n",d);
}
(A) 0
(B) 1
(C) 不确定值 (D) 程序有错
57、假定所有变量均已正确定义,下列程序段运行后x的值是():
(A) 14
(B) 4
(C) 15
(D) 3
ok1=1;
ok2=2;
ok3=3;
x=15;
if(!ok1)x--;
else if (ok2) if (ok3)x=3;

else x=4;
58、下面程序运行后输出的结果是():
#include
main( )
{static int a[7]; int I;
for(I=1;I
main()
{ intn[5]={0,0,0}, i, k=2;
for(i=0;i<k;i++)n=n+1;
printf("%d\n",n[k]);
}
该程序的输出结果是():
(A) 不确定的值
(B) 2
(C) 1
(D) 0
60、以下选项中,值为1的表达式是( )
(A) 1-'0'
(B)1-'\0'
(C)'1'-0
(D) '\0'-'0'

回复

使用道具 举报

千问 | 2008-6-12 10:37:25 | 显示全部楼层
46.B 47.C 56.B 58.D 59.D 60.D没看多C的书,不知道那些函数有什么用,就知道表达式的作用,不看了
回复

使用道具 举报

千问 | 2008-6-12 10:37:25 | 显示全部楼层
46.B 47.C 48.c 49.c 50.a51.b 52.b 53.a 54.a 55.b 56.b 57.d58.a 59.d60.a
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行