聚合答案库

免费查题,不限次数,
扫描二维码立即使用。

了解更多
免费中国大学MOOC CC++程序设计(同济大学)1001754360 最新慕课答案-聚合答案库
作者:20782912023-03-04 00:00 点赞 收藏 热度:18

关系运算符和逻辑运算符

1、单选题:
设整型变量m, n, a, b, c, d均为数值1,表达式(m=a>b)&&(n=a>b)运算后,m, n的值是(      )‍‍‍
选项:
A: 0, 0
B: 0, 1  
C: 1, 0  
D: 1, 1
答案: 【 0, 1  

2、单选题:
‎设a 为整型变量,不能正确表达数学关系:10<a<15的 C 语言表达式是(       )。​
选项:
A: 10<a<15                  
B: a==11|| a==12 || a==13 || a==14
C: a>10 && a<15
D: !(a<=10) && !(a>=15)
答案: 【 10<a<15                  

3、填空题:
‏ ‎‏‍若已知a=10,b=20,则表达式 !a<b的是值为(        )‎
答案: 【 1

4、填空题:
‎‍假设有定义int a=3,b=2,c=1; 则表达式a>b>c的值为(        )​
答案: 【 0

数据类型

1、单选题:
以下选项不是C/C++双精度常量的为(     )。​‎​
选项:
A: 2.7
B: 1.0E+3
C: 3.5E-3.0  
D: 3.4e-5
答案: 【 3.5E-3.0  

2、单选题:
以下选项可以作为C/C++的合法整型常量的是(      )‏‍‏
选项:
A: 1011B   
B: 047
C: x23
D: 20H
答案: 【 047

3、单选题:
不正确的变量定义方法是(            )‍
选项:
A: int a=1, b=1 ; 
B: int a(4), b(0);             
C: int a=b=5;
D: int a,b;
答案: 【 int a=b=5;

4、判断题:
‏ "A"是一个字符常量。​
选项:
A: 正确
B: 错误
答案: 【 错误

5、判断题:
‎在C语言中,变量可以先使用再定义。‏
选项:
A: 正确
B: 错误
答案: 【 错误

第2讲单元测验

1、单选题:
‌下列不是C语言基本数据类型的是 (       )。‍
选项:
A: 字符型
B: 整型
C: 浮点型
D: 结构体
答案: 【 结构体

2、单选题:
‏若有x=1,y=2,z=3,则表达式(x<y?x:y)= =z的值是(      )。​
选项:
A: 1
B: 2
C: 3
D: 0
答案: 【 0

3、单选题:
已知x,y为整型,z为实型,ch为字符型,下列表达式合法的是(    )。‌‍‌
选项:
A: z=(y+x)++  
B:  x+y=z  
C: y=ch+x
D: y=z%x
答案: 【 y=ch+x

4、单选题:
‍设整型变量a为5,使b不为2的表达式是(     )。‌
选项:
A:  b = a/2
B:  b = 6-(–a)
C:  b=a%2
D:  b=a>3?2:1
答案: 【  b=a%2

5、单选题:
​下列语句不具有赋值功能的是(     )‎
选项:
A: a*=b
B: x=1  
C: a+b
D: a++
答案: 【 a+b

6、单选题:
‏在C语言中,要求参加运算的数必须是整数的运算符是(      )。‏
选项:
A: /
B: *
C: %
D: =
答案: 【 %

7、单选题:
‍执行 x=(6*7%8+9)/5; 后,x的值为(     )‏
选项:
A: 1
B: 2
C: 3
D: 4
答案: 【 2

8、单选题:
​以下能正确定义整型变量a、b、c并为其赋初值5的语句是(      )‎
选项:
A: int  a=b=c=5; 
B: int  a,b, c=5;
C: int a=5,b=5,c=5;
D: a=b=c=5;
答案: 【 int a=5,b=5,c=5;

9、判断题:
‍在C语言中,所有算术运算符的优先级都相同。‌
选项:
A: 正确
B: 错误
答案: 【 错误

10、判断题:
‍’b’和"b"是不同的两种常量。 ‍
选项:
A: 正确
B: 错误
答案: 【 正确

11、判断题:
‏一般情况下,目数越多,优先级越高。‍‏‍
选项:
A: 正确
B: 错误
答案: 【 错误

12、判断题:
​ 表达式 a*b>0 可以表示“a和b同时为正或同时为负”​
选项:
A: 正确
B: 错误
答案: 【 正确

13、填空题:
​若已定义x和y为double类型,且x=1;则表达式y=x+3/2的值是(      )。‎
答案: 【 2

14、填空题:
‏表达式10!=9 的值是(      )。​
答案: 【 1

15、填空题:
‎若已定义int x=1,y=1; 则表达式x–&&y–的值是(  )‌
答案: 【 1

16、填空题:
​字符串常量"123"在内存中的字节数是(     )。‍
答案: 【 4

17、填空题:
​已有定义int x=3 ; 则表达式x=x+1.78的值是(     )​
答案: 【 4

18、填空题:
‌当a=3,b=2,c=1时,表达式f=a>b>c的值是(   )‌
答案: 【 0

算数运算符

1、单选题:
已知x,y为整型,z为实型,ch为字符型,下列表达式合法的是(     )‏​‏
选项:
A: z=(y+x)++  
B:  x+y=z
C: y=ch+x
D: y=z%x
答案: 【 y=ch+x

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

3、单选题:
‍C 语言中,要求运算对象只能为整数的运算符是 (           )‎
选项:
A: %
B: /
C: >
D: *
答案: 【 %

4、填空题:
‎假设有定义 int  x; 且x是个四位正整数,则x的千位为(            )​
答案: 【 x/1000

类型转换运算

1、单选题:
​设有单精度变量f,其值为13.8。执行语句“n=((int)f)%3;”后,n的值是(      )。‎
选项:
A: 4
B: 1
C: 4.333333
D: 4.6
答案: 【 1

2、单选题:
若有定义 int  x;,则经过表达式运算x=(float)2/3后,x的值为(       )​​​
选项:
A: 2.0
B: 1.6
C: 0
D: 1
答案: 【 0

3、填空题:
​假设有定义char ch=’b’;则执行ch=ch-32;后ch的值为(     )。‍
答案: 【 B

赋值运算符、条件运算符和逗号运算符

1、单选题:
 若有 int  x=13,y=5;则表达式  x++,y+=2,x/y的值为(     )‌​‌
选项:
A: 1
B: 2
C: 0
D: 13
答案: 【 2

2、单选题:
‏ 假设char= ‘A’,则表达式ch=(ch>=’A’&&ch<=’Z’)? (ch+32):ch的值是 (            )  。‍
选项:
A: A
B: a
C: Z
D: z
答案: 【 a

3、单选题:
‏若x=5,y=3 则y*=x+5; y的值为(      )。​
选项:
A: 10
B: 20
C: 15
D: 30
答案: 【 30

4、判断题:
‌在C语言中,“=”是判断两个数是否相等的运算符。‏
选项:
A: 正确
B: 错误
答案: 【 错误

5、判断题:
​在条件表达式中,非0代表真。‏
选项:
A: 正确
B: 错误
答案: 【 正确

运算符和表达式的基本概念

1、单选题:
​若有代数式3ae/bc,则不正确的c语言表达式是(     )​
选项:
A: a/b/c*e*3
B: 3*a*e/b/c
C: 3*a*e/b*c
D: a*e/b/c*3
答案: 【 3*a*e/b*c

2、判断题:
​目数相同的算数运算符的优先级高于逻辑运算符。‍
选项:
A: 正确
B: 错误
答案: 【 正确

3、判断题:
‌C语言运算符按目数分为单目运算符和双目运算符两种。‍
选项:
A: 正确
B: 错误
答案: 【 错误

第3讲选择结构

第3讲单元测验

1、单选题:
‍若给定条件表达式(M)?(a++):(a–),则其中表达式M(  )。‎
选项:
A: 和(M==0)等价
B: 和(M==1)等价
C: 和(M!=0)等价
D: 和(M!=1)等价
答案: 【 和(M!=0)等价

2、单选题:
‌C语言中用于结构化程序设计的3种基本结构是(   )‍
选项:
A: 顺序结构、选择结构、循环结构
B: if,switch,break
C: for,while,do-while
D: if,for,continue
答案: 【 顺序结构、选择结构、循环结构

3、单选题:
‏假设有定义 int x=1,y=0,a=0,b=0; 则执行以下程序段后,a、b的值为(     )。‎‏       switch(x)‎‏       {‎‏          case 1:‎‏             switch(y)‎‏            {‎‏               case 0:a++;break;‎‏               case 1:b++;break;‎‏            } //注意后面没有break‎‏          case 2:‎‏             a++;b++;break;‎‏          case 3:‎‏             a++;b++;‎‏        }‎
选项:
A: a=l,b=0
B: a=2,b=1
C: a=1,b=l
D: a=2,b=2
答案: 【 a=2,b=1

4、单选题:
‌假设有定义 int i=0,j=0,a=6;则执行以下语句后,各变量的值依次为(     )​‌        if((++i>0)||(++j>0))a++;​‌​
选项:
A: i=0,j=0,a=6 
B: i=l;j=1;a=7
C: i=1,j=0,a=7 
D: i=0;j=1,a=7
答案: 【 i=1,j=0,a=7 

5、单选题:
​关于switch语句描述正确的是( )。‏
选项:
A: switch语句中default子句可能没有,也可能有一个
B: switch语句的每个语句序列中必须有break语句
C: switch语句中的case后面可以是一个关系表达式
D: switch语句中switch后面的表达式可以是实型
答案: 【 switch语句中default子句可能没有,也可能有一个

6、单选题:
​已知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=30
C: x=20,y=30,z=10
D: x=20,y=30,z=20
答案: 【 x=20,y=30,z=30

7、单选题:
​以下if语句语法正确的是(    )。‎
选项:
A: if(x>0)   cout<<xelse    cout<<–x;
B:      if(x>0){   x=x+y;  cout<<x;   }else   cout<<–x;
C:  if(x>0){   x=x+y;  cout<<x;   };else   cout<<–x;
D:  if(x>0){   x=x+y;  cout<<x  };else   cout<<–x;
答案: 【      if(x>0){   x=x+y;  cout<<x;   }else   cout<<–x;

8、判断题:
‏一个switch语句必须包含一个default语句。(     )‍
选项:
A: 正确
B: 错误
答案: 【 错误

9、判断题:
‍在C程序中,if语句中不能嵌套switch语句。  (     )​
选项:
A: 正确
B: 错误
答案: 【 错误

10、判断题:
​空语句是合法的C语句。‎
选项:
A: 正确
B: 错误
答案: 【 正确

11、判断题:
​C语言中规定,if语句的嵌套结构中,else总是和最近的if配对。‌
选项:
A: 正确
B: 错误
答案: 【 错误

12、判断题:
‏C语言中规定,if表达式后面的语句可以是复合语句。‍
选项:
A: 正确
B: 错误
答案: 【 正确

13、填空题:
​假设有定义int a=2,b=-1,c=2; 则执行以下程序段后c的值为(     )。​​if(a<b) ​​if(b<0) c=0; ​​else c++;​​​
答案: 【 2

14、填空题:
‏假设有定义int m=5;  则执行以下程序段的输出结果是(     )‏‏if(m++>5) cout<<m; ‏‏else cout<<m–;‏‏‏
答案: 【 6

第4讲循环结构

第4讲单元测验

1、单选题:
若k为整型,以下while循环体中的语句执行(  )。‌ k=2;‌ while(k=0)‌ {‌     cout<<k;‌     k–;‌   }‌‎‌
选项:
A: 无限次
B: 0次
C: 1次
D: 2次
答案: 【 0次

2、单选题:
假设有定义 int i,j,k=0,m=0;则执行以下程序段后k和m的值分别为(      )‌    

欢迎您对本文章进行评论
文明留言,请勿恶意评论,包括但不限于纯数字、敏感内容、非法昵称等
暂无讨论,说说你的看法吧
学习通答案

学习通答案

学习通答案
职教云答案

职教云答案

Q&A

备案号:冀ICP备20010840号 2020-2099辉辉网络科技 All Rights Reserved