国二c语言笔试题库
- 格式:doc
- 大小:559.50 KB
- 文档页数:172
c国家二级考试试题及答案一、选择题(每题2分,共20分)1. 在C语言中,下列哪个选项是正确的数据类型?A. intB. floatC. doubleD. All of the above答案:D2. 下列哪个选项是C语言中的逻辑运算符?A. &&B. ||C. !D. All of the above答案:D3. 在C语言中,哪个关键字用于定义一个函数?A. functionB. defC. voidD. All of the above答案:C4. 下列哪个选项是C语言中正确的数组声明方式?A. int array[10];B. int [10] array;C. int array[];D. All of the above答案:D5. 在C语言中,哪个函数用于输入字符?A. scanf()B. getchar()C. printf()D. Both A and B答案:B6. 下列哪个选项是C语言中的字符串字面量?A. "Hello, World!"B. 'Hello, World!'C. "Hello" "World!"D. All of the above答案:A7. 在C语言中,哪个关键字用于跳过当前循环的剩余部分,并开始下一次迭代?A. continueB. breakC. returnD. Both A and B答案:A8. 下列哪个选项是C语言中正确的结构体声明方式?A. struct Point { int x, y; };B. struct { int x, y; } Point;C. Both A and BD. None of the above答案:C9. 在C语言中,哪个关键字用于定义一个指针?A. pointerB. ptrC. *D. All of the above答案:C10. 下列哪个选项是C语言中正确的文件操作函数?A. fopen()B. fclose()C. Both A and BD. None of the above答案:C二、填空题(每题2分,共20分)1. 在C语言中,使用________关键字可以定义一个全局变量。
c国家二级考试真题及答案1. 单选题:下列哪个选项是C语言中用于声明整型变量的关键字?A. intB. floatC. doubleD. char答案:A2. 多选题:在C语言中,哪些运算符用于比较两个值?A. ==(等于)B. !=(不等于)C. <(小于)D. >(大于)答案:A、B、C、D3. 填空题:在C语言中,使用____关键字可以定义一个函数。
答案:void4. 判断题:C语言中的数组索引是从0开始的。
答案:正确5. 简答题:请解释C语言中的指针是什么,并给出一个声明指针的示例。
答案:指针是一种特殊的变量,它存储了另一个变量的内存地址。
声明指针的示例代码如下:```cint *ptr;```这里`ptr`是一个指向整型数据的指针。
6. 编程题:编写一个C语言程序,计算并输出1到100之间所有偶数的和。
答案:```c#include <stdio.h>int main() {int sum = 0;for (int i = 1; i <= 100; i++) {if (i % 2 == 0) {sum += i;}}printf("The sum of even numbers between 1 and 100is: %d\n", sum);return 0;}```7. 阅读程序题:分析以下代码段的功能,并指出其输出结果。
```c#include <stdio.h>int main() {int a = 10;if (a > 5) {printf("%d\n", a);} else {printf("a is not greater than 5\n");}return 0;}```答案:该代码段的功能是判断变量`a`的值是否大于5,如果是,则输出`a`的值;否则,输出"a is not greater than 5"。
c语言二级考试题库及详解答案C语言二级考试题库及详解答案一、选择题1. 在C语言中,以下哪个选项是合法的标识符?A. 2variableB. variable2C. 3numberD. variable#答案:B2. C语言中,整型变量int所占的字节数是:A. 1字节B. 2字节C. 4字节D. 8字节答案:C(注:实际字节数可能因编译器和平台而异,但通常为4字节)3. 下列哪个不是C语言的控制语句?A. ifB. switchC. forD. goto答案:B(注:switch也是C语言的控制语句,此题有误)二、填空题1. 在C语言中,若要定义一个整型数组,可以使用以下语法:___________。
答案:int array_name[array_size];2. C语言中,用于计算两个数的乘积的运算符是:___________。
答案:*三、简答题1. 简述C语言中数组和指针的区别。
答案:数组是一种数据结构,用于存储相同类型的元素集合。
指针是一个变量,它存储了另一个变量的内存地址。
数组名可以作为指针使用,但数组本身不是指针。
数组的大小在定义时确定,而指针可以指向不同大小的内存块。
2. 解释C语言中的递归函数。
答案:递归函数是一种函数,它在执行过程中调用自己。
递归函数通常用于解决可以分解为相似子问题的问题。
递归函数必须有一个明确的终止条件,以避免无限递归。
四、编程题1. 编写一个C语言程序,实现求1到100的和。
答案:```c#include <stdio.h>int main() {int sum = 0, i;for(i = 1; i <= 100; i++) {sum += i;}printf("1到100的和是:%d\n", sum);return 0;}```2. 编写一个C语言函数,实现字符串反转。
答案:```cvoid reverseString(char *str) {int len = 0;while(str[len] != '\0') {len++;}for(int i = 0; i < len / 2; i++) {char temp = str[i];str[i] = str[len - 1 - i];str[len - 1 - i] = temp;}}```五、论述题1. 论述C语言中函数的作用和重要性。
全国计算机等级考试二级c语言笔试试题全国计算机等级考试二级C语言笔试试题一、单项选择题(每题2分,共40分)1. C语言中,一个整型变量所占的基本存储单位是()。
A. 1个字节B. 2个字节C. 3个字节D. 4个字节2. 下列关于C语言函数的描述,错误的是()。
A. 函数可以返回一个结构体类型的值B. 函数可以没有返回值,也可以返回一个值C. C语言中,main函数可以没有返回值D. 函数的返回值类型必须与定义时的类型一致3. 在C语言中,用于定义字符串的标识符是()。
A. char *B. char[]C. stringD. text4. 下列关于C语言数组的描述,正确的是()。
A. 数组在定义时必须初始化B. 数组的元素可以是不同数据类型的C. 数组在定义后,其元素的个数不能改变D. 数组的元素个数可以是变量5. C语言中,表示逻辑“与”操作的运算符是()。
A. &&B. ||C. !D. &6. 下列关于C语言指针的描述,错误的是()。
A. 指针是一个变量,用于存储另一个变量的地址B. 指针的值是它所指向的变量的地址C. 指针变量可以重新赋值为任意地址D. 指针可以进行算术运算7. C语言中,用于文件操作的库函数是()。
A. math.hB. stdio.hC. string.hD. conio.h8. 下列关于C语言结构体的描述,错误的是()。
A. 结构体是一种构造数据类型B. 结构体可以包含不同类型的成员C. 结构体的所有成员必须同时初始化D. 结构体可以定义为函数的参数9. C语言中,表示关系“小于等于”的运算符是()。
A. <B. >C. <=D. >=10. 在C语言中,用于实现循环结构的语句有()。
A. forB. whileC. do-whileD. 所有选项二、填空题(每空3分,共30分)11. C语言中,一个浮点型变量所占的存储空间通常是________字节。
国二计算机c语言考试题型和答案# 国二计算机C语言考试题型和答案## 一、选择题(每题1分,共40分)1. C语言中,以下哪个是合法的标识符?- A. 2variable- B. variable2- C. variable-2- D. variable#2**答案:B**2. 在C语言中,以下哪个是整型数据?- A. 3.14- B. 'a'- C. 100- D. "Hello"**答案:C**3. 下列哪个选项是C语言中的逻辑运算符?- A. &&- B. ||- C. +=- D. -**答案:A**4. C语言中,以下哪个是正确的字符串字面量? - A. "Hello"- B. 'Hello'- C. "Hello", "World"- D. "Hello"**答案:A**5. 在C语言中,以下哪个是正确的函数声明?- A. int function();- B. int function int x;- C. int function(x int);- D. int function(int);**答案:D**## 二、填空题(每题2分,共20分)1. C语言中,用于定义一个整型变量的关键字是______。
**答案:int**2. 在C语言中,表示逻辑“与”的运算符是______。
**答案:&&**3. C语言中,用于定义一个字符型变量的关键字是______。
**答案:char**4. C语言中,用于定义一个浮点型变量的关键字是______。
**答案:float 或 double**5. 在C语言中,用于定义一个数组的语法是:类型名数组名[数组大小];例如,定义一个整型数组a,大小为10,正确的声明是:______。
**答案:int a[10];**## 三、程序阅读题(每题5分,共10分)1. 阅读以下C语言程序段,并回答问题。
计算机二级C语言笔试真题一、真题概述计算机二级C语言考试是我国针对非计算机专业大学生的计算机水平测试,旨在检验考生对C语言基础知识的掌握以及编程能力。
以下是一篇关于计算机二级C语言笔试真题的分析,包括题目描述、解题策略和参考答案。
二、真题题目题目一:选择题(每题2分,共20分)1. 下面哪一个选项是C语言的逻辑运算符?A. ++B. --C. &&D. ||2. 若变量已正确定义并赋值,以下正确的赋值语句是()A. a = b = c = 10;B. a = (b = c + 10);C. a = b = c + 10;D. a = (b = c) + 10;3. 在C语言中,下列哪个选项表示关系表达式?A. a == bB. a = bC. a += bD. a && b4. 下面哪个函数用于动态分配内存?A. malloc()B. alloc()C. new()D. calloc()5. 下面哪个函数用于释放动态分配的内存?A. free()B. delete()C. release()D. dispose()题目二:填空题(每题3分,共30分)6. C语言的标识符可以由字母、数字和下划线组成,且第一个字符必须是______。
7. 在C语言中,逻辑与运算符“&&”的优先级高于______。
8. 下面程序的输出结果是______。
```c#include <stdio.h>int main() {int a = 5, b = 10;printf("%d ", a++ + b--);printf("%d %d\n", a, b);return 0;}```9. 下面程序的输出结果是______。
```c#include <stdio.h>int main() {int a = 1, b = 2, c = 3;if (a > b) {if (a > c)printf("%d ", a);elseprintf("%d ", c);} else {if (b > c)printf("%d ", b);elseprintf("%d ", c);}return 0;}```10. 下面程序的输出结果是______。
全国计算机等级考试二级C语言笔试试题及答案一、选择题1. 以下关于C语言的描述中,正确的是(A)A. C语言是一种结构化程序设计语言B. C语言是面向对象的程序设计语言C. C语言是一种解释型语言D. C语言是一种高级汇编语言答案:A2. 在C语言中,以下哪个选项是非法的整型常量?(D)A. 012B. 0x123C. 0XabcD. 0123答案:D3. 若变量已正确定义并赋值,以下正确的表达式是(C)A. a = b ++ + 1;B. a = b ++ = a++;C. a = b + b++;D. a = ++b + ++b;答案:C4. 在C语言中,以下哪个函数用于输出字符?(B)A. printfB. putcharC. putcharcD. putchart答案:B5. 已知 int a = 5, b = 3;,以下哪个选项的结果为1?(D)A. a % bB. a / bC. a + bD. a - b答案:D二、填空题1. 在C语言中,一个int类型的数据在内存中占______个字节。
答案:42. C语言中,逻辑运算符“或”用______表示。
答案:||3. 若定义 int a = 10, b = 20;,则执行语句 a += b -= a; 后,b的值为______。
答案:104. 在C语言中,函数的返回值类型为void时,表示该函数______。
答案:无返回值5. 在C语言中,以下函数的返回类型为______。
int max(int a, int b) {return (a > b) ? a : b;}答案:int三、判断题1. C语言中的数组名可以作为指针使用。
(正确)2. 在C语言中,静态存储区的数据在程序运行期间一直存在。
(正确)3. 在C语言中,结构体是一种用户自定义的数据类型。
(正确)4. 在C语言中,函数的参数传递都是按值传递的。
(错误,部分按引用传递)5. 在C语言中,文件操作完成后必须关闭文件,否则可能导致数据丢失。
国二计算机考试c语言试题及答案一、选择题1. 下面关于C语言的描述中,错误的是:A. C语言是一种高级程序设计语言。
B. C语言是一种通用的、结构化的编程语言。
C. C语言可以直接操作硬件,并提供了丰富的库函数。
D. C语言的语法是区分大小写的。
2. 下列关于C语言的数据类型中,不属于基本数据类型的是:A. intB. charC. floatD. string3. C语言中的运算符“&&”表示:A. 逻辑与运算B. 逻辑或运算C. 逻辑非运算D. 逻辑异或运算4. 在C语言中,以下关于数组的说法正确的是:A. 数组可以包含不同类型的数据。
B. 数组的大小不可以在运行时改变。
C. 数组的下标从1开始。
D. 数组的元素可以通过下标访问。
5. 下面关于函数的说法中,错误的是:A. C语言中的函数由函数名、参数列表、函数体组成。
B. 函数可以返回多个值。
C. 函数可以调用其他函数。
D. 函数的参数可以是无效值。
二、填空题1. C语言中,输出到屏幕上的函数是______。
2. C语言中,定义常量的关键字是______。
3. C语言中,用来接收键盘输入的函数是______。
4. C语言中,用来声明一个变量的关键字是______。
5. C语言中,for循环语句的基本结构是______。
三、编程题编写一个C语言程序,实现以下功能:1. 定义一个函数,接收两个整数参数a和b,返回它们的和。
2. 在主函数中,从键盘输入两个整数,调用定义的函数,将两个整数相加并输出结果。
以下是答案:一、选择题1. A2. D3. A4. D5. B二、填空题1. printf2. const3. scanf4. int5. for (初始化表达式; 循环条件; 更新表达式) {循环语句块}三、编程题```c#include <stdio.h>int add(int a, int b) {return a + b;}int main() {int num1, num2;printf("请输入两个整数:");scanf("%d %d", &num1, &num2);int result = add(num1, num2);printf("两个整数的和为:%d\n", result);return 0;}```以上为国二计算机考试C语言试题及答案。
第一章C语言概述一单项选择题1.一个C程序的执行是从( A )。
A) 本程序的main函数开始,到main函数结束B) 本程序文件的第一个函数开始,到本程序文件的最后一个函数结束C) 本程序的main函数开始,到本程序文件的最后一个函数结束D) 本程序文件的第一个函数开始,到本程序的main函数结束2.以下叙述正确的是(C )。
A) 在C程序中,main函数必须位于程序的最前面B) C程序的每行中只能写一条语句C) C语言本身没有输入输出语句D) 在对一个C程序进行编译的过程中,可发现注释中的拼写错误3.以下叙述不正确的是(D )。
A) 一个C源程序可由一个或多个函数组成B) 一个C源程序必须包含一个main函数C) C程序的基本组成单位是函数D) 在C程序中,注释说明只能位于一条语句的后面4.C语言规定,在一个源程序中,main函数的位置( C )。
A) 必须在最开始 B) 必须在系统调用的库函数的后面C) 可以任意 D) 必须在最后5.一个C语言源程序是由(B )。
A) 一个主程序和若干子程序组成 B) 函数组成C) 若干过程组成 D) 若干子程序组成二填空题1.C源程序的基本单位是函数。
2.一个C源程序中至少应包括一个main函数。
3.在一个C源程序中,注释部分两侧的分界符分别为 /* 和 */ 。
4.一个函数是由两部分组成的,它们分别是函数首部和函数体。
5.在C语言中,一个函数的函数体一般包括声明部分和执行部分。
6.在每个C语句和数据定义的最后必须有一个;。
7.C语言本身没有输入输出语句。
其输入输出是由函数来完成。
8.程序是指一组能使计算机识别和执行的指令,每一个指令都使计算机能够执行相应的操作。
9.源程序是指用高级语言编写的程序。
C 源程序文件的扩展名为.c 。
10.目标程序是指计算机不能识别和执行高级语言程序,只能通过高编译系统将高级语言程序转化为二进制的目标程序。
目标程序文件的扩展名为.obj 。
计算机二级考试c语言试题及答案计算机二级考试C语言试题及答案一、选择题1. 在C语言中,以下哪个选项是正确的整型常量?A. 0x123B. 123.0C. 123e2D. 123.0L答案:A2. 以下哪个关键字用于定义一个结构体?A. structB. unionC. enumD. typedef答案:A3. 在C语言中,以下哪个选项是正确的字符串字面量?A. "Hello, World!"B. 'Hello, World!'C. "Hello, World!", 'Hello, World!'D. "Hello, World!'"答案:A4. 在C语言中,以下哪个选项是正确的函数定义?A. int add(int a, int b) { return a + b; }B. int add(int a; int b) { return a + b; }C. int add(int a, int b) { return a - b; }D. int add(a, b) { return a + b; }答案:A5. 在C语言中,以下哪个选项是正确的数组声明?A. int array[10];B. int array[];C. int array[10] = {0};D. int array = 10;答案:A二、填空题1. 在C语言中,用于输入的函数是___________。
答案:scanf2. 在C语言中,用于输出的函数是___________。
答案:printf3. 在C语言中,用于计算两个整数的差的运算符是___________。
答案:-4. 在C语言中,用于定义一个整型变量的关键字是___________。
答案:int5. 在C语言中,用于定义一个字符型变量的关键字是___________。
第一章C语言概述一单项选择题1.一个C程序的执行是从()。
A) 本程序的main函数开始,到main函数结束B) 本程序文件的第一个函数开始,到本程序文件的最后一个函数结束C) 本程序的main函数开始,到本程序文件的最后一个函数结束D) 本程序文件的第一个函数开始,到本程序的main函数结束2.以下叙述正确的是()。
A) 在C程序中,main函数必须位于程序的最前面B) C程序的每行中只能写一条语句C) C语言本身没有输入输出语句D) 在对一个C程序进行编译的过程中,可发现注释中的拼写错误3.以下叙述不正确的是()。
A) 一个C源程序可由一个或多个函数组成B) 一个C源程序必须包含一个main函数C) C程序的基本组成单位是函数D) 在C程序中,注释说明只能位于一条语句的后面4.C语言规定,在一个源程序中,main函数的位置()。
A) 必须在最开始 B) 必须在系统调用的库函数的后面C) 可以任意 D) 必须在最后5.一个C语言源程序是由()。
A) 一个主程序和若干子程序组成 B) 函数组成C) 若干过程组成 D) 若干子程序组成二填空题1.C源程序的基本单位是函数。
2.一个C源程序中至少应包括一个main函数。
3.在一个C源程序中,注释部分两侧的分界符分别为 /* 和 */ 。
4.一个函数是由两部分组成的,它们分别是函数首部和函数体。
5.在C语言中,一个函数的函数体一般包括声明部分和执行部分。
6.在每个C语句和数据定义的最后必须有一个;。
7.C语言本身没有输入输出语句。
其输入输出是由函数来完成。
8.程序是指一组能使计算机识别和执行的指令,每一个指令都使计算机能够执行相应的操作。
9.源程序是指用高级语言编写的程序。
C源程序文件的扩展名为.c 。
10.目标程序是指计算机不能识别和执行高级语言程序,只能通过高编译系统将高级语言程序转化为二进制的目标程序。
目标程序文件的扩展名为.obj 。
11.可执行程序是指将目标函数和系统的函数库以及其它目标函数链接起来行程可执行程序。
可执行程序文件的扩展名为.exe 。
12.上机运行一个C源程序的步骤一般为:①输入和编辑源程序;②编译源程序;③连接库函数;④生成可执行程序。
第三章数据类型、运算符与表达式一单项选择题1.下面四个选项中,均不是c语言关键字的选项是()。
A) define IF Type B) getc char printfC) include scanf case D) while go pow2.C语言中的标识符只能由字母、数字和下划线三种字符组成,且第一个字符()。
A) 必须为字母B) 必须为下划线C) 必须为字母或下划线D) 可以是字母、数字和下划线中任一种字符3.下列四个选项中,均是C语言关键字的选项是()。
A) auto enum include B) switch typedef continueC) signed union scanf D) if struct type4.下面四个选项中,均是不合法的用户标识符的选项是()。
A) A P_0 do B) float la0 _AC) b-a goto int D) _123 temp int 5.以下有4组用户标识符,其中合法的一组是()。
A) For -sub Case B) 4d DO SizeC) f2_G3 IF abc D) WORD void define 6.下列选项中,合法的C语言关键字是()。
A) VAR B) cher C) integer D) default7.下面四个选项中,均是合法整型常量的选项是()。
A) 160 -0xffff 011B) -0xcdf 01a 0xe C) –01986 012 0668 D) -0x48a 0x2e5 0xe 8.下面四个选项中,均是正确的八进制数或十六进制数的选项是()。
A) -10 0x8f -011 B) 0abc -017 0xcC) 010 -0x11 0xf1 D) 0a12 -0x123 -0xa 9.设C语言中,一个int型数据在内存中占2个字节,则unsigned int型数据的取值范围为()。
A) 0~255B) 0~32767C) 0~65535 D) 0~214748364710.在C语言中,不正确的int类型的常数是()。
A)32768B)0C)037 D)0xAF(11101111=128+64+32+8+4+2+1)11.下面四个选项中,均是不合法的整型常量的选项是()。
A) -0f1 -0xffff 0011B) -0xcdf 017 12456C) -018 999 5e2 D) -0x48eg -068 03f12.下面四个选项中,均是不合法的浮点数的选项是()。
A) 160. 0.12 e3 B) 123 2e4.2 .e5C) -.18 123e4 0.0 D) -e3 .234 1e3 13.下面四个选项中,均是合法的浮点数的选项是()。
A) +1e+1 5e-9.4 03e2 B) -.60 12e-4 -8e5C) 123e 1.2e-.4 +2e-1 D) -e3 .8e-45.e-014.下列变量定义中合法的是()。
A) short _a=1-.le-1;B) double b=1+5e2.5;C) long do=0xfdaL; D) float 2_and=1-e-3; 15.以下选项中合法的字符常量是()。
A) “B”B) …\010‟C) 68 D) D16.以下选项中,非法的字符常量是()。
A) '\t'B) '\17'C) "n"D) '\xaa' 17.以下所列的C语言常量中,错误的是()。
A) 0xFF B) 1.2e0.5C) 2L D) (72)18.在C语言中,char型数据在内存中的存储形式是()。
A) 补码B) 反码C) 原码D) ASCII码19.下面四个选项中,均是合法转义字符的选项是()。
A) ...\‟‟...\\‟...\n‟B) ...\‟...\017‟...\”‟C) ...\018‟...\f‟...xab‟D) ...\\0‟ (101)…xlf‟20.下面四个选项中,均是不合法的转义字符的选项是()。
A) ...\””‟...\\‟...\xf‟B) ...\1011‟...\‟...\a‟C) ...\011‟...\f‟...\}‟D) ...\abc‟ (101)…xlf‟21.下面正确的字符常量是()。
A) “c”B) …\\‟‟C) …W‟D) …‟22.下面四个选项中,均是正确的数值常量或字符常量的选项是()。
A) 0.0 0f 8.9e …&‟B) …a‟ 3.9e-2.5 1e1 …\‟‟C) …3‟ 011 0xff00 0a D) +001 0xabcd 2e2 50.23.下面不正确的字符串常量是()A)…abc‟B) ”1212”C) ”0”D) ””24.在C语言中(以16位PC机为例),5种基本数据类型的存储空间长度的排列顺序为()。
A) char<int<long int<=float<doubleB) char=int<long int<=float<doubleC) char<int<long int=float=doubleD) char=int=long int<=float<double25.若有说明语句:char c='\72';则变量c()。
A) 包含1个字符B) 包含2个字符C) 包含3个字符D) 说明不合法,c的值不确定26.设变量a是整型,f是实型,i是双精度型,则表达式10+a+i*f值的数据类型为()。
A) int B) float C) double D) 不确定27.表达式18/4*sqrt(4.0)/8值的数据类型为()。
A) int B) float C) double D) 不确定28.设有说明:char w; int x; float y; double z; 则表达式w*x+z-y值的数据类型为()。
A) float B) char C) int D) double29.以下选项中属于C语言的数据类型是()。
A) 复数型B) 逻辑型C) 双精度型D) 集合型30.以下程序的输出结果是main(){char c=‘z';printf(“%c”,c-25);}A) a B) Z C) z-25 D) y31.若有定义:int a=7; float x=2.5,y=4.7; 则表达式x+a%3*(int)(x+y)%2/4的值是()。
A) 2.500000B) 2.750000C) 3.500000 D) 0.00000032.若有代数式3ae/bc,则不正确的c语言表达式是()。
A) a/b/c*e*3 B) 3*a*e/b/c C) 3*a*e/b*c D) a*e/c/b*333.设有int x=11; 则表达式(x++ * 1/3) 的值是()。
A) 3B) 4C) 11D) 1234.以下变量x.、y、z均为double类型且已正确赋值,不能正确表示数学式子x/yz的C语言表达式是()。
A) x/y*z B) x*(1/(y*z))C) x/y*1/z D) x/y/z35.C语言中运算对象必须是整型的运算符是()。
A) %=B) /C) =D) <=36.下列程序的输出结果是()。
main(){double d=3.2; int x,y;x=1.2; y=(x+3.8)/5.0;printf("%d\n", d*y);}A) 3B) 3.2C) 0D) 3.0737.若x,i,j和k都是int型变量,则计算下面表达式x=(i=4,j=16, k=32) 后,x的值为()。
A) 4B) 16C) 32D) 5238.假设所有变量均为整型,则表达式(a=2, b=5, b++, a+b)的值是()。
A) 7B) 8C) 6D) 239.假定x和y为double型,则表达式x=2, y=x+3/2的值是()。
A) 3.500000B) 3C) 2.000000D)3.00000040.若以下变量均是整型,且num=sum=7;则计算表达式sum=num++, sum++, ++num后sum的值为()。
A) 7B) 8C) 9D) 1041.若有定义int k=7,x=12; ,则以下能使值为3的表达式是()。