程序设计基础-江西师范大学

程序设计基础-江西师范大学

开课学校:江西师范大学授课老师:柯胜男中国大学MOOC

第2周——数字间的那些事儿,做点计算哈

1、【单选题】设a和b均为double型变量,且a=5.5、b=2.5,则表达式(int)a+b/b的值是

A. 6.500000
B. 6
C. 5.500000
D. 6.000000

参考答案: 请先登录

2、【不定项选择题】以下程序的运行结果是 #include <stdio.h> int main() { int a = 12, b = 3; float x = 18.5, y = 4.5; printf("%f\n", (float)(a * b) / 2); printf("%d\n", (int)x %(int)y); return 0; }

A. 18.000000 2
B. 18 2
C. 18 2.000000
D. 18.000000 2.000000

参考答案: 请先登录

3、【单选题】若有以下定义,则表达式“a * b + d – c”的值的类型为 #include <stdio.h> int main() { char a; int b; float c; double d; .... return 0; }

A. double
B. int
C. float
D. char

参考答案: 请先登录

4、【单选题】在下面的C语言语句中,存在错误的是

A. int a=b=10;
B. int a=10,b=10;
C. int a,b; a=b=10;
D. int a,b; a=10; b=10;

参考答案: 请先登录

5、【不定项选择题】在C程序中如果要使用数学函数,如sin(x),log(x)等,需要在程序中加入的语句是

A. #include <math.h>
B. #include <stdio.h>
C. #define <math.h>
D. #define <stdio.h>

参考答案: 请先登录

6、【不定项选择题】下面哪条语句可以生成0-9之间的随机数()

A. magic=rand()%10+1;
B. magic=rand()%10;
C. magic=rand()/10+1;
D. magic=rand()/10;

参考答案: 请先登录

7、【不定项选择题】在C语言中,要求操作数必须是整型的运算符是()

A. %
B. +
C. /
D. -

参考答案: 请先登录

8、【不定项选择题】以下非法的赋值语句是()

A. j++;
B. ++(i+1);
C. x=(j--);
D. n=++i;

参考答案: 请先登录

9、【不定项选择题】设有语句“int a = 3;”,执行语句“a += a -= a * a;”后,变量a的值是()

A. 0
B. 3
C. 9
D. -12

参考答案: 请先登录

10、【不定项选择题】若以下选项中的变量已正确定义,则正确的赋值语句是()

A. 1+2=x2;
B. x3=x2=x1=0;
C. x4=1+2=3;
D. x1=26.8%3;

参考答案: 请先登录

11、【单选题】下列关于单目运算符++、--的叙述中正确的是

A. a++和++a都是最终使变量a执行a=a+1,因此对于包含a++或++a的表达式而言(如j=a++;或者j=++a;),两种情况下表达式的最终运算结果一定是相同的。
B. a++的运算过程是:先使用变量a的值,然后再执行a=a+1。
C. a++的运算过程是:先执行a=a+1,然后再使用变量a的值。
D. ++a的运算过程是:先使用变量a的值,然后再执行a=a+1。

参考答案: 请先登录

12、【多选题】十进制3位数整数x,下面哪条语句能正确分离出它的十位上的数字d?

A. d=(x-(x/100)*100)/10;
B. d=(x%100)/10;
C. d=(x/10)%10;
D. d=x%10;
E. d=(x-x%10)/10;
F. d=x%100;

参考答案: 请先登录

13、【多选题】在C语言中对下面的语句而言,哪个说法是错误的?( ) int a, b;

A. 变量a和b中的值都是0。
B. 变量a和b中都没有数值。
C. 变量a和b中的值都是未知的随机数
D. a和b都是整型变量
E. 变量a和b占用的内存空间的大小是相同的

参考答案: 请先登录