2020 C语言学习辅导与习题课(湘南学院) 最新满分章节测试答案

2025年3月20日 分类:免费网课答案 作者:网课帮手

本答案对应课程为:点我自动跳转查看
本课程起止时间为:2020-02-25到2020-06-30
本篇答案更新状态:已完结

第二章 选择结构程序设计 选择结构单元测验

1、 问题:逻辑运算符两侧运算对象的数据类型(   )A)只能是0或1                    B)只能是0或非0正数C)只能是整型或字符型数据          D)可以是任何类型的数据
选项:
A:只能是0或1               
B:只能是0或非0正数
C:只能是整型或字符型数据          
D:可以是任何类型的数据
答案: 【可以是任何类型的数据

2、 问题:能正确表示“当x的取值在[1,10]和[200,210]范围内为真,否则为假”的表达式是(  )
选项:
A:(x>=1)&&(x<=10)&&(x>=200)&&(x<=210)
B:(x>=1)||(x<=10)||(x>=200)||(x<=210)
C:(x>=1)&&(x<=10)||(x>=200)&&(x<=210)
D:(x>=1)||(x<=10)&&(x>=200)||(x<=210)
答案: 【(x>=1)&&(x<=10)||(x>=200)&&(x<=210)

3、 问题:若有:int a=1,b=2,c=3,d=4,m=2,n=2;   则执行(m=a>b)&&(n=c>d)后n的值是(   )
选项:
A:1
B:2
C:3
D:4
答案: 【2

4、 问题:以下程序的输出结果是(   )main(){  int a,b,d=241;   a=d/100%9;b=(-1)&&(-1);printf(“%d,%d”,a,b); }A)6,1           B)2,1             C)6,0            D)2,0 
选项:
A:6,1  
B:2,1 
C:6,0    
D:2,0
答案: 【2,1 

5、 问题:若有int x=10,y=20,z=30;以下语句执行后x,y,z的值是(   )if (x>y)z=x;x=y;y=z;A)x=10,y=20,z=30                     B)x=20,y=30,z=30C)x=20,y=30,z=10                     D)x=20,y=30,z=20
选项:
A:x=10,y=20,z=30      
B:x=20,y=30,z=30
C:x=20,y=30,z=10    
D:x=20,y=30,z=20
答案: 【x=20,y=30,z=30

6、 问题:以下程序的输出结果是(   )main(){  int a=0,b=0,c=0;if(a=b+c)  printf(“”);else       printf(“$$$”);}A)有语法错误不能通过编译                  B)可以通过编译但不能通过连接C)                                     D)$$$
选项:
A:有语法错误不能通过编译  
B:可以通过编译但不能通过连接
C:***   
D:$$$
答案: 【$$$

7、 问题:以下程序的输出结果是(   )main() {  int m=5;if(m++>5)   printf(“%d”,m);else        printf(“%d”,m--);}                           
选项:
A:4   
B: 5
C:6    
D:7
答案: 【6    

8、 问题:以下程序的输出结果是(   )main() {  int x=2,y=-1,z=2;if(x<y)      if(y<0)   z=0;else     z+=1;    printf(“%d”,z)}
选项:
A:3   
B: 2  
C:  1          
D:  0
答案: 【 2  

9、 问题:以下程序的输出结果是(   )main() {  int a=1,b=3,c=5,d=4;if(a<b)if(c<d)  x=1; else     if(a<c)          if(b<d)   x=2;          else      x=3;     else  x=6;else x=7;printf(“x=%d”,x);} 
选项:
A:1                        
B: 2      
C:3    
D: 6
答案: 【 2      

10、 问题:为了避免嵌套的if—else语句的二义性,C语言规定else总是与(   )组成配对关系。
选项:
A:缩排位置相同的if               
B:在其之前未配对的if
C:在其之前未配对的最近的if      
D:同一行上的if
答案: 【在其之前未配对的最近的if      

11、 问题:若运行时给变量x输入12,则以下程序的运行结果是(    )main() {  int x,y;scanf(“%d”,&x);y=x>12?x+10:x-12;printf(“%d”,y);   }
选项:
A:0     
B: 22         
C:12            
D:10
答案: 【0     

12、 问题:以下程序的输出结果是(   )main() {  int  k=4,a=3,b=2,c=1;printf(“%d”,k<a?k:c<b?c:a);}
选项:
A:4       
B:3           
C:2      
D:1
答案: 【1

13、 问题:若w=1,x=2,y=3,z=4,则表达式w<x?w:y<z?y:z的值是(   )
选项:
A:4       
B: 3          
C:2    
D:1
答案: 【1

14、 问题:执行下列程序段后,变量a,b,c的值分别为(   )int a,b,c,x=10,y=9;
a=(–x==y++)?–x:++y;
b=x++;
c=y;
选项:
A:a=9,b=9,c=9                
B:a=8,b=8,c=10
C:a=9,b=10,c=9               
D:a=1,b=11,c=10
答案: 【a=8,b=8,c=10

15、 问题:以下程序的输出结果是(   )main() {  int x=0,y=2,z=3;switch(x){  case  0:  switch(y==2)                 {   case   0:  printf(“”);  break;                     case   1:  printf(“%”);  break;                     case   2:  printf(“&”);  break;                  }   case   1:  switch(z)                  {  case   1:  printf(“$”);                     case   2:  printf(“#”);   break;                     default:    printf(“@”);                   }  default :     printf(“!”);}}
选项:
A:%@!         
B: 
            
C:%@    
D:&!
答案: 【%@!         

第一章 C语言程序设计初步 第一单元测验

1、 问题:下列变量名中合法的是 :
选项:
A:3a6b   
B:B.C.Tom 
C:_6a7b
D:$ABC
答案: 【_6a7b

2、 问题:正确的定义变量的语句是
选项:
A: int  ab_;
B:int –ab ; 
C:char  mm
D:float  a3.b;
答案: 【 int  ab_;

3、 问题:以下合法的 C 语言字符常量是:  
选项:
A:”a”
B:’\t’
C:’65’ 
D:a
答案: 【’\t’

4、 问题:下列都是合法转义字符的选项是:
选项:
A:’\’’  ‘\’‘’ 
B: ‘\’      ‘\017’‘\”’     
C: ‘\018’   ‘\f’   ‘xab’
D:’\0’                      ‘\101’‘x1f’
答案: 【’\’’  ‘\’‘’ 

5、 问题:以下语句:temp=x; x=y; y=temp; 的功能是:
选项:
A:把x,y,temp从小到大排列;
B:把x,y,temp从大到小排列;
C:交换x,y的值;
D:无确定的结果。
答案: 【交换x,y的值;

6、 问题:若已定义x和y为double类型,则表达式:x=1,y=x+3/2的值是
选项:
A:1 
B:2
C:2.0 
D:2.5
答案: 【2.0 

7、 问题:以下程序的输出结果是:main(){  int a=12,b=12;   printf(“%d %d”,–a,b++);}
选项:
A:10 11
B:11 13
C:11 10
D:11 12
答案: 【11 12

8、 问题:以下不是合法的C语言常量的是:

本门课程剩余章节答案为付费内容
本文章不含期末不含主观题!!
本文章不含期末不含主观题!!
支付后可长期查看
有疑问请添加客服QQ 2356025045反馈
如遇卡顿看不了请换个浏览器即可打开
请看清楚了再购买哦,电子资源购买后不支持退款哦
请输入手机号或商家订单号
打不开请联系客服QQ 2356025045 商家订单号在哪里?点此了解

商家订单号查看步骤

打开支付宝
方法一:我的 > 账单 > 账单详情 > 更多>复制商家订单号
方法二:我的 > 账单 >搜索关键字【网课小帮手】
> 账单详情 > 更多>复制商家订单号
方法三:联系客服QQ 2356025045
微信支付
我 > 支付 > 钱包 > 账单 > 账单详情

继续阅读