平时作业
复
习
资
料
渝粤搜题微信公众号
编制

C语言程序设计
学校: 无
问题: 1. 若有int a,b,t;下面不能实现将a和b中的数据进行交换的是()
选项:
• A. a=a+b;
a=a-b;
b=a-b;
• B. t=a;
a=b;
b=t;
• C. t=a+b;
b=t-b;
a=t-a;
• D. t=b;
b=a;
a=t;
答案: 请关注公众号【渝粤搜题】查看答案
问题: 2. 程序的功能是实现从键盘输入x的值,当x的值大于3并且x的值不等于10时,输出x变量的值,其他情况不做任何操作:( )
#include
int main()
{
int x;
scanf("%d",&x);
if(x<=3);
_________ printf("%d\n",x);
else;
return 0;
}
选项:
• A. if(x!=10)
• B. else if(x!=10)
• C. else if(x==10)
• D. else
答案: 请关注公众号【渝粤搜题】查看答案
问题: 3. 若变量c为char类型,能正确判断出c为大写字母的表达式是( )
选项:
• A. ‘A’<=c<=’Z’
• B. (c>=’A’)||(c<=’Z’)
• C. (’A’<=c)and(’z’>=c)
• D. (c>=’A’)&&(c<=’Z’)
答案: 请关注公众号【渝粤搜题】查看答案
问题: 4. 有以下程序:
#include
int main()
{
int a=1,b=2,c=3,d=0;
if(a==1&&b++==2)
if(b!=2||c--!=3)
printf("%d,%d,%d\n",a,b广东开放大学答案,c);
else printf("%d,%d,%d\n",a,b,c);
else printf("%d,%d,%d\n",a,b,c);
return 0;
}
选项:
• A. 1,2,3
• B. 1,3,2
• C. 1,3,3
• D. 3,2,1
答案: 请关注公众号【渝粤搜题】查看答案
问题: 5. 以下程序段中,国家开放大学答案不能实现条件"如果a
选项:
• A. x=(a>=b)?-10:10
• B. if(a
• C. x=-10;
if(a
• D. if(a
答案: 请关注公众号【渝粤搜题】查看答案
问题: 6. 以下程序的运行结果是( )
#include
int main()
{
int a=-5,b=1,c=1;
int x=0,y=2,z=0;
if(c>0)x=x+y;
if(a<=0)
{
if(b>0)
if(c<=0)
y=x-y;
}
else if(c>0)
y=x-y;
else
z=y;
printf("%d,%d,%d",x,y,z);
return 0;
}
选项:
• A. 2,2,0
• B. 2,2,2
• C. 0,2,0
• D. 2,0,2
答案: 请关注公众号【渝粤搜题】查看答案
问题: 7. 两次运行下面的程序,如果从键盘上分别输入3和2,则输出结果是( )
#include
int main()
{
int x;
scanf("%d",&x);
if(x++>2)printf("%d",x);
else
printf("%d",x--);
return 0;
}
选项:
• A. 4和3
• B. 4和2
• C. 4和1
• D. 3和2
答案: 请关注公众号【渝粤搜题】查看答案
问题: 8. 有下面程序,从键盘输入字母H,则输出结果是( )
#include
int main()
{
char ch;
ch=getchar();
switch(ch)
{
case 'H':printf("Hello!\n");
case 'G':printf("Good morning!\n");
default:printf("Bye_Bye!\n");
}
return 0;
}
选项:
• A. Hello!
• B. Hello!
Good morning!
• C. Hello!
Good morning!
Bye_Bye!
• D. Hello!
Bye_Bye!
答案: 请关注公众号【渝粤搜题】查看答案
问题: 9. 对于if(表达式)语句,以下叙述正确的是:( )
选项:
• A. “表达式”的值可以是任意合法的数值
• 北京开放大学答案B. 在“表达式”中不能出现变量
• C. 在“表达式”中不能出现常量
• D. “表达式”的值必须是逻辑值
答案: 请关注公众号【渝粤搜题】查看答案
问题: 10. 有以下程序:
#include
int main()
{
int x=1,y=0;
if(!x)y++;
else if(x==0)
if(x)y+=2;
else y+=3;
printf("%d\n",y);
return 0;
}
选项:
• A. 3
• B. 2
• C. 1
• D江苏开放大学答案. 0
答案: 请关注公众号【渝粤搜题】查看答案
问题: 11. 有如下程序:
#include
int main()
{
int渝粤教育 m=1,a=0,b=0;
switch(m)
{
case 0:b++;
case 1:a++;
case 2:a++;b++;
}
printf("a=%d,b=%d\n",a,b);
return 0;
}
该程序的输出结果是( )
选项:
• A. a=2,b=l
• B. a=l,b=l
• C. a=l,b=0
• D. a=2,b=2
答案: 请关注公众号【渝粤搜题】查看答案
问题: 12. 有以下计算公式:y=
选项:
• A. if(x>=0)y=sqrt(x);
else y=sqrt(-x);
• B. y=sqrt(x);
if(x<0)y=sqrt(-x);
• C. if(x>=0)y=sqrt(x);
if(x<云南开放大学答案0)y=sqrt(-x);
• D. y=sqrt(x>=0?x:-x);
答案: 请关注公众号【渝粤搜题】查看答案
问题: 13. 有以下程序
#include
int main()
{
int x=1,y=0,a=0,b=0;
switch(x)
{
case 1:
switch(y)
{
case 0:a++;break;
case 1:b++;break;
}
case 2:a++;b++;break;
case 3:a++,b++;
}
printf("a=%d,b=%d\n",a,b);
return 0;
}
程序运行的结果是( )
选项:
• A. a=2,b=2
• B. a=2,b=1
• C. a=1,b=1
• D. a=1,b=0
答案: 请关注公众号【渝粤搜题】查看答案
问题: 14. 若变量a,b,c都为整数,且a=1,b=15,c=0,则表达式a==b>c的值是().
选项:
• A. 0
• B. 非零
• C. “真”
• D.上海开放大学答案 1
答案: 请关注公众号【渝粤搜题】查看答案
问题: 15. 以下程序的输出结果是( )。
#include
int main()
{
int a=1,b;
b=a-1;
if(b>a-2)
printf("%d\n",a);
else if(b
printf("%d\n",b);
else
printf("%d\n",-a);
return 0;
}
选项:
• A. 0
• B. -1
• C. 1
• D. 都不对
答案: 请关注公众号【渝粤搜题】查看答案
问题: 16. 设a、b、c、d、m、n均为整型变量,且a=5,b=7,c=3,d=8,m=2,n=2,则逻辑
表达式(m=a>b)&&(n=c>d)运算后,n的值为( )
选项:
• A. 0
• B. 1
• C. 2
• D. 3
答案: 请关注公众号【渝粤搜题】查看答案
问题: 17. 运行下面的程序:
#include
int main()
{
int a=16,b=21,m=0;
switch(a%3)
{
case 0:m++;break;
case 1:m++;
switch(b%2)
{
default:m++;
case 0:m++;break;
}
}
printf("%d\n",m);
return 0;
}
则输出结果是( )
选项:
• A. 1
• B. 2
• C. 3
• D. 4
答案: 请关注公众号【渝粤搜题】查看答案
问题: 18. 若有以下程序段:
int a=3,b=5,c=7;
if(a>b)
a=b;
c=a;
if(c!=a)
c=b;
printf("%d,%d,%d\n",a,b,c);
选项:
• A. 程序语法有错
• B. 3,渝粤搜题5,3
• C. 3,5,5
• D. 3,5,7
答案: 请关注公众号【渝粤搜题】查看答案
问题: 19. C语言的if语句中,用作判断渝粤书局:www.yuyue-edu.cn的表达式为( )。
选项:
• A. 任意表达式
• B. 逻辑表达式
• C. 关系表达式
• D. 算术表达渝粤题库式
答案: 请关注公众号【渝粤搜题】查看答案
问题: 20. C语言的switch语句中case后( )。
选项:
• A. 只能为常量
• B. 只能为常量或常量表达式
• C. 可为常量或表达式或有确定值的变量及表达式
• D. 可为任何量或表达式
答案: 请关注公众号【渝粤搜题】查看答案
平时作业
复
习
资
料
渝粤搜题微信公众号
编制
平时作业
复
习
资
料
渝粤搜题微信公众号
编制
微信扫码添加好友
如二维码无法识别,可拨打 13662661040 咨询。