10道C语言选择题
2、选择题(20分)(1)若x和y都是int型变量,x=100、y=200,且有下面的程序片段:printf("%d",(x,y));上面程序片段的输出结果是______...
2、选择题(20分)
(1)若x和y都是int型变量,x=100、y=200,且有下面的程序片段:printf("%d",(x,y) );上面程序片段的输出结果是______。
A:200 B:100 C:100 200 D:输入格式符不够,输出不确定的值
(2)有以下程序
#include
int main()
{
int x=102,y=012;
printf("%2d,%2d\n",x,y);
return 0;
}
执行后输出结果是______。
A:10,01 B:02,12 C:102,10 D:02,10
(3)以下程序片段的输出结果是______。
int a=4,b=5,c=0,d;
d=!a&&!b||!c;
printf("%d\n",d);
A:1 B:0 C:非0的数 D:-1
(4)有以下程序片段,从第一列开始输入2473↙,其中↙代表一个回车符,该程序的输出结果是______。
while((c=getchar())!=’\n’)
{
switch(c-‘2’)
{
case 0:
case 1:
putchar(c+4);
case 2:
putchar(c+4);break;
case 3:
putchar(c+3):
default:
putchar(c+2);break;
}
}
A:668977 B:668966 C:66778777 D:6688766
(5)语句while(!E){...}中的表达式!E等价于__________。
A:E==0 B:E!=1 C:E!=0 D:E==1
(6)若有说明:int a[3][4];则对a数组元素的正确引用是__________。
A:a[2][4] B:a[1,3] C:a[1+1][0] D:a(2)(1)
(7)以下正确的函数定义形式是________。
A:double fun(int x,int y) B:double fun(int x;int y)
C:double fun(int x,int y); D:double fun(int x,y);
(8)若有语句int *point ,a=4; 和point=&a; 下面均代表地址的一组选项是______。
A:a,point,*&a B:&*a,&a,*point
C:*&point,*point,&a D:&a,&*point,point
(9)设ch是char型变量,其值为A,且有下面的表达式ch=(ch>='A'&&ch<='Z') ? (ch+'a'-'A') : ch 上面表达式的值是______。
A:A B:a C:Z D:z
(10)下面程序片段的功能是计算正整数2345的各位数字平方和。
n=2345;
do
{
sum+=(n%10)*(n%10)
n=________;
}while(n);
printf(“sum=%d\n”,sum);
A:n/1000 B:n/100 C:n/10 D:n%10 展开
(1)若x和y都是int型变量,x=100、y=200,且有下面的程序片段:printf("%d",(x,y) );上面程序片段的输出结果是______。
A:200 B:100 C:100 200 D:输入格式符不够,输出不确定的值
(2)有以下程序
#include
int main()
{
int x=102,y=012;
printf("%2d,%2d\n",x,y);
return 0;
}
执行后输出结果是______。
A:10,01 B:02,12 C:102,10 D:02,10
(3)以下程序片段的输出结果是______。
int a=4,b=5,c=0,d;
d=!a&&!b||!c;
printf("%d\n",d);
A:1 B:0 C:非0的数 D:-1
(4)有以下程序片段,从第一列开始输入2473↙,其中↙代表一个回车符,该程序的输出结果是______。
while((c=getchar())!=’\n’)
{
switch(c-‘2’)
{
case 0:
case 1:
putchar(c+4);
case 2:
putchar(c+4);break;
case 3:
putchar(c+3):
default:
putchar(c+2);break;
}
}
A:668977 B:668966 C:66778777 D:6688766
(5)语句while(!E){...}中的表达式!E等价于__________。
A:E==0 B:E!=1 C:E!=0 D:E==1
(6)若有说明:int a[3][4];则对a数组元素的正确引用是__________。
A:a[2][4] B:a[1,3] C:a[1+1][0] D:a(2)(1)
(7)以下正确的函数定义形式是________。
A:double fun(int x,int y) B:double fun(int x;int y)
C:double fun(int x,int y); D:double fun(int x,y);
(8)若有语句int *point ,a=4; 和point=&a; 下面均代表地址的一组选项是______。
A:a,point,*&a B:&*a,&a,*point
C:*&point,*point,&a D:&a,&*point,point
(9)设ch是char型变量,其值为A,且有下面的表达式ch=(ch>='A'&&ch<='Z') ? (ch+'a'-'A') : ch 上面表达式的值是______。
A:A B:a C:Z D:z
(10)下面程序片段的功能是计算正整数2345的各位数字平方和。
n=2345;
do
{
sum+=(n%10)*(n%10)
n=________;
}while(n);
printf(“sum=%d\n”,sum);
A:n/1000 B:n/100 C:n/10 D:n%10 展开
展开全部
A
2. C 012是指8进制,转为2进制为10, %2d指不足两位,用空格补齐2位,超过2位的不会截断
3. A 先算! 然后从左向右 d=!a&&!b||!c=!4&&!5||!0=0&&0||1=0||1=1
4. A 2->66 4->8 7->9 3->77
5. A
6. C A选项越界 BD格式不对
7. A CD格式不对,定义时不能带分号。 B参数间隔符号不对
8. D
9. B ch=(ch>='A'&&ch<='Z') ? (ch+'a'-'A') : ch 判断表达式为真,执行转换大小写,结果为a
10. C 按位,每次除以10
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
maybe...
ACBAACCDBC
ACBAACCDBC
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询