江西省计算机2级(C语言)考试试题及答案

合集下载

计算机二级c语言操作试题及答案

计算机二级c语言操作试题及答案

计算机二级c语言操作试题及答案一、单项选择题(每题1分,共10分)1. C语言中,用于定义变量的关键字是:A. varB. defineC. intD. type答案:C2. 下列选项中,不属于C语言中的基本数据类型是:A. intB. charC. floatD. string答案:D3. 在C语言中,用于表示逻辑“与”操作的运算符是:A. &&B. ||C. !D. ==答案:A4. 以下哪个选项是正确的C语言函数定义?A. int function(int x, int y) { return x + y; }B. int function(int x, int y) { return x - y; }C. int function(int x, int y) { return x * y; }D. All of the above5. 在C语言中,用于从标准输入读取一个字符的函数是:A. getchar()B. getc()C. scanf("%c", &c)D. All of the above答案:D6. 下列哪个选项是C语言中的合法常量?A. 100B. 1.23C. 'a'D. All of the above答案:D7. 在C语言中,用于声明一个指针变量的关键字是:A. ptrB. pointerC. int*D. var答案:C8. 下列哪个选项是C语言中的合法字符串字面量?A. "Hello, World!"B. 'Hello, World!'C. "Hello\nWorld"D. All of the above答案:A9. 在C语言中,用于计算数组中元素个数的运算符是:B. countofC. lengthofD. All of the above答案:A10. 下列哪个选项是C语言中的合法注释?A. // This is a single line commentB. /* This is a multi-line comment */C. /* This is a multi-line commentD. All of the above答案:A二、填空题(每题2分,共10分)1. 在C语言中,定义一个整型变量的语句是:________。

江西省高校计算机等级考试2级(C语言)考试试题及答案

江西省高校计算机等级考试2级(C语言)考试试题及答案

江西省计算机2级(C语言)考试试题及答案1、计算机基础部分(30分)试题一、选择题(每个选项1分,共30分)。

考生从提供的答案中选择一个正确的,并把所选答案的字母填入答题卡对应栏内。

1、在计算机内部,一切信息均表示为 A 。

(1) A、二进制数B、十进制数C、BCD码D、ASCII码2、通常所说的计算机系统是由 A 组成。

(2) A、硬件系统和软件系统B、软件C、硬件和数据库系统D、硬件系统和语言编译系统3、二进制数11011101转换为十进制数是 B 。

(3) A、220 B、221 C、251 D、3214、CPU不能直接访问的存储器是 B 。

(4) A、内存储器B、外存储器C、ROM D、RAM5、具有多媒体功能的微型计算机系统,通常都配有CD—ROM,这是一种 D 。

(5) A、只读存储器B、只读大容量软盘C、只读硬盘存储器D、只读光盘存储器6、CAI是计算机的应用领域之一,其含义是 A 。

(6) A、计算机辅助教学B、计算机辅助制造C、计算机辅助测试D、计算机辅助设计7、简单地说文件名是由 B 两部分组成的。

(7) A、文件名和基本名B、主文件名和扩展名C、扩展名和后缀D、后缀和名称8、在微型计算机中,唯一能够直接识别和执行的语言是 A 。

(8)A、机器语言B、汇编语言C、高级语言D、数据库语言9、操作系统是一种 C 。

(9) A、便于计算机操作的硬件B、便于计算机操作的规范C、管理计算机系统资源的软件D、计算机系统10、多媒体技术是 D 。

(10) A、超文本处理技术B、文本和图形技术C、一种图像和图形处理技术D、计算机技术、电视技术和通信技术相结合的综合技术11、下列四种软件中属于应用软件的是 A 。

(11) A、财务管理系统B、Windows C、DOS D、UNIX12、菜单是Windows98下的一种重要操作手段,要想执行下拉菜单中的某个操作,应B(12) A、通过键盘输入菜单中的该操作命令项的文字(如:“打开”、“复制”)B、用鼠标单击下拉菜单中的该操作令项C、选择菜单中的该操作命令项,然后按键盘上空格键D、在窗口内任意一个空白位置单击鼠标键13、http是一种 C 。

计算机二级c语言考试题目及答案

计算机二级c语言考试题目及答案

计算机二级c语言考试题目及答案一、单项选择题(每题2分,共20分)1. 在C语言中,下列哪个关键字用于定义一个结构体?A. structB. unionC. enumD. typedef答案:A2. 若有定义 `int a[3] = {1, 2, 3};`,则数组元素 `a[2]` 的值是多少?A. 1B. 2C. 3D. 0答案:C3. 在C语言中,哪个函数用于计算字符串的长度?A. strlen()B. strcpy()C. strcat()D. strcmp()答案:A4. 下列哪个选项是C语言中的合法常量?A. 0x1AB. 0x1ZC. 0x1.2D. 0x1G答案:A5. 在C语言中,哪个运算符用于计算两个数的乘积?A. *B. /C. %D. ++答案:A6. 若有定义 `int x = 10;`,则执行 `x += 5;` 后,变量 `x` 的值是多少?A. 5B. 10C. 15D. 20答案:C7. 在C语言中,哪个关键字用于声明一个函数?A. defineB. functionC. voidD. int答案:D8. 下列哪个选项是C语言中的合法变量名?A. 2variableB. variable2C. $variableD. variable-2答案:B9. 在C语言中,哪个函数用于将字符串复制到另一个字符串?A. strcpy()B. strncpy()C. strcat()D. strcmp()答案:A10. 若有定义 `float x = 3.14;`,则执行 `x *= 2;` 后,变量 `x` 的值是多少?A. 3.14B. 6.28C. 2.0D. 0.0答案:B二、填空题(每题2分,共10分)1. 在C语言中,使用________关键字可以定义一个指针变量。

答案:int *2. 若有定义 `char str[] = "Hello";`,则`str[0]`的ASCII码值是________。

全国计算机等级考试二级C语言笔试试题及答案

全国计算机等级考试二级C语言笔试试题及答案

全国计算机等级考试二级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语言二级证考试真题及答案

c语言二级证考试真题及答案

c语言二级证考试真题及答案一、单项选择题(每题2分,共20分)1. 在C语言中,以下哪个关键字用于定义一个函数?A. classB. functionC. voidD. int答案:D2. 下列哪个选项是合法的C语言变量名?A. 2variableB. variable-nameC. variable nameD. variable$name答案:B3. 若有定义 `int a[5] = {1, 2, 3, 4, 5};`,则 `a[0]` 的值是多少?A. 0B. 1C. 2D. 5答案:B4. 在C语言中,以下哪个运算符用于计算两个整数的乘积?A. %B. /C. *D. +答案:C5. 下列哪个选项是C语言中正确的注释方式?A. <!-- This is a comment -->B. // This is a commentC. /* This is a comment */D. # This is a comment答案:C6. 在C语言中,哪个函数用于计算并返回字符串的长度?A. strlen()B. length()C. size()D. strleng()答案:A7. 下列哪个选项是C语言中的逻辑运算符?A. &&B. ||C. +=D. ==答案:A8. 在C语言中,以下哪个关键字用于声明一个结构体?A. structB. unionC. classD. enum答案:A9. 若有定义 `int x = 10;`,则执行 `x += 5;` 后,`x` 的值是多少?A. 5B. 10C. 15D. 20答案:C10. 在C语言中,以下哪个函数用于将字符串复制到另一个字符串?A. strcpy()B. strncpy()C. strcat()D. strcmp()答案:A二、程序填空题(每空2分,共20分)给定以下代码片段,请在空白处填入正确的代码。

```c#include <stdio.h>int main() {int a, b, sum;a = 5;b = 3;sum = a + b;printf("The sum is: %d\n", sum);return 0;}若要计算两个数的乘积并打印出来,需要修改的代码为:```c#include <stdio.h>int main() {int a, b, product;a = 5;b = 3;product = a * b;printf("The product is: %d\n", product);return 0;}```三、编程题(每题30分,共60分)1. 编写一个C语言程序,实现输入两个整数,输出它们的和。

计算机二级c语言考试试题及答案

计算机二级c语言考试试题及答案

计算机二级c语言考试试题及答案一、选择题(每题2分,共20分)1. 在C语言中,以下哪个关键字用于声明一个结构体?A. structB. unionC. enumD. typedef答案:A2. 下列哪个选项是合法的C语言变量名?A. 2variableB. variable-nameC. variable_nameD. variable$name答案:C3. 在C语言中,哪个函数用于计算并返回字符串的长度?A. strlenB. strcpyC. strcatD. strcmp答案:A4. 若有定义:int a = 5;,则执行以下语句后变量a的值是多少?```ca += (a / 2) + 1;```A. 8C. 6D. 5答案:B5. 在C语言中,以下哪个选项是正确的文件打开模式?A. "r+"B. "w+"C. "a+"D. "b+"答案:B6. 下列哪个选项是C语言中的逻辑运算符?A. &&B. ||C. +=D. !=答案:A7. 在C语言中,以下哪个关键字用于声明一个函数?A. functionB. defC. voidD. return答案:C8. 若有定义:char ch = 'A';,则执行以下语句后变量ch的ASCII 值是多少?```cch = ch - 'a' + 'A';```B. 97C. 66D. 98答案:A9. 在C语言中,哪个函数用于将字符串复制到另一个字符串?A. strcpyB. strncpyC. strcatD. strcmp答案:A10. 下列哪个选项是C语言中的正确注释方式?A. /* This is a comment */B. // This is a commentC. /* This is a comment */D. # This is a comment答案:A二、填空题(每题2分,共20分)1. 在C语言中,使用________关键字可以定义一个数组。

计算机二级考试c语言考试真题及答案

计算机二级考试c语言考试真题及答案

计算机二级考试c语言考试真题及答案一、单项选择题(每题2分,共20分)1. 在C语言中,以下哪个关键字用于声明一个函数?A. intB. voidC. returnD. function答案:A2. 若有定义:int a=5, b=10; 则以下哪个表达式的值不为5?A. a+bB. a-bC. a*bD. a/b答案:C3. 在C语言中,以下哪个选项不是标准输入输出库函数?A. printf()B. scanf()C. puts()D. strcat()答案:D4. 下列哪个选项是C语言中的合法标识符?A. 2variableB. variable2C. _variableD. variable-2答案:B5. 若有定义:char c='A'; 则以下哪个表达式的值不为65?A. cB. 'A'C. "A"D. '\101'答案:C6. 在C语言中,以下哪个选项表示逻辑“与”操作?A. &&B. ||C. !D. =答案:A7. 在C语言中,以下哪个选项是正确的字符串声明?A. char str[5] = "ABCDE";B. char str[5] = {'A', 'B', 'C', 'D', 'E'};C. char str[5] = {'A', 'B', 'C', 'D'};D. char str[5] = "ABC" "DE";答案:D8. 若有定义:int x=10; 则以下哪个表达式的值不为10?A. x++B. x--C. ++xD. --x答案:D9. 在C语言中,以下哪个选项是正确的二维数组声明?A. int array[3][2];B. int array[][] = {1, 2, 3};C. int array[3][];D. int array[2, 3];答案:A10. 在C语言中,以下哪个选项是正确的文件操作函数?A. fopen()B. fclose()C. fgetc()D. All of the above答案:D二、程序填空题(每空2分,共20分)给定以下程序片段,请在空白处填入正确的代码。

计算机二级考试真题及答案c语言

计算机二级考试真题及答案c语言

计算机二级考试真题及答案c语言一、单项选择题(每题1分,共20分)1. 在C语言中,以下哪个关键字用于声明函数?A. structB. unionC. intD. void答案:D2. 若有定义int a=5; 则执行以下语句后,变量a的值是多少?A. a=(a++)+(++a)+a;B. a=a--+(++a)+a;C. a=(a++)+(++a)+a--;D. a=(a++)+(++a)+a--;答案:A3. 在C语言中,以下哪个运算符用于计算两个数的乘积?A. /B. %C. *D. ^答案:C4. 下列哪个选项是C语言中合法的字符常量?A. 'a'B. "a"C. 'ab'D. '\t'答案:D5. 在C语言中,以下哪个选项是合法的数组声明?A. int a[5];B. int a[];C. int a[5][5];D. int a[5,5];答案:A6. 若有定义int x=10; 则执行以下语句后,变量x的值是多少?A. x=x+++x;B. x=++x+x--;C. x=x--+x++;D. x=x+++x--;答案:B7. 在C语言中,以下哪个关键字用于声明一个结构体?A. structB. unionC. enumD. typedef答案:A8. 在C语言中,以下哪个选项是合法的指针声明?A. int *p;B. int *p[];C. int (*p)();D. int (*p)[5];答案:A9. 在C语言中,以下哪个选项是合法的循环语句?A. for(;;)B. while(1)C. do{}while(0)D. all of the above答案:D10. 在C语言中,以下哪个选项是合法的函数声明?A. int func();B. void func(int a);C. int func(int a, int b);D. all of the above答案:D11. 在C语言中,以下哪个选项是合法的宏定义?A. #define PI 3.14159B. #define PI 3.14159fC. #define PI 3.14159LD. all of the above答案:A12. 在C语言中,以下哪个选项是合法的文件操作函数?A. fopenB. fcloseC. freadD. all of the above答案:D13. 在C语言中,以下哪个选项是合法的字符串操作函数?A. strcpyB. strncpyC. strcatD. all of the above答案:D14. 在C语言中,以下哪个选项是合法的动态内存分配函数?A. mallocB. callocC. reallocD. all of the above答案:D15. 在C语言中,以下哪个选项是合法的位操作运算符?A. &B. |C. ^D. all of the above答案:D16. 在C语言中,以下哪个选项是合法的预处理指令?A. #includeB. #defineC. #ifdefD. all of the above答案:D17. 在C语言中,以下哪个选项是合法的类型转换运算符?A. (int)xB. (float)xC. (char)xD. all of the above答案:D18. 在C语言中,以下哪个选项是合法的条件运算符?A. ?B. :C. ||D. &&答案:A19. 在C语言中,以下哪个选项是合法的多维数组声明?A. int a[5][5];B. int a[][5];C. int a[5][];D. int a[][];答案:A20. 在C语言中,以下哪个选项是合法的枚举类型声明?A. enum color {red, green, blue};B. enum {red, green, blue};C. enum color {0, 1, 2};D. all of the above答案:D二、填空题(每题2分,共20分)1. 在C语言中,使用关键字________声明一个函数。

计算机二级证考试c语言试题及答案

计算机二级证考试c语言试题及答案

计算机二级证考试c语言试题及答案一、选择题1. 下列关于C语言的说法中,正确的是:A. C语言是面向对象编程语言B. C语言是一种解释性语言C. C语言是一种编译性语言D. C语言主要用于网页开发2. C语言中的数组下标是从几开始计数的?A. 0B. 1C. -1D. 由用户指定3. 下列代码中,输出的结果是什么?```cint a = 10;int b = 5;printf("%d", a % b);```B. 5C. 2D. 04. 下列关于函数的说法中,正确的是:A. 函数只能在主函数中调用B. 函数可以在任何地方调用C. 函数只能接收一个参数D. 函数不能返回值5. 下列代码中,循环体会执行几次? ```cint i;for(i = 0; i < 5; i++) {printf("%d ", i);}```A. 0次B. 4次D. 6次二、填空题1. C语言中,用于定义常量的关键字是 __________。

2. 下列代码中,空格处应该填入什么值才能使程序输出结果为20?```cint a = 10;int b = __________;printf("%d", a * b);```3. 下列代码中,空格处应该填入什么运算符才能使程序输出结果为1?```cint a = 5;int b = 4;printf("%d", a ________ b);```三、编程题1. 编写一个程序,要求用户输入一个整数n,然后输出1到n之间所有偶数的和。

2. 编写一个函数,实现计算两个整数之间的最大公约数(GCD)的功能,并在主函数中调用该函数。

3. 编写一个程序,定义一个字符串数组,其中有5个元素,每个元素是一个字符串。

然后使用循环输出该数组中所有的字符串内容。

四、综合题1. 下面是一个简化的学生成绩管理程序的代码,有一些错误,请帮助找出并修复错误。

江西计算机省二级试题及答案 09二级c填空改错答案

江西计算机省二级试题及答案 09二级c填空改错答案
for(i=2;i<m;i++)
for(j=2;j<=i/2;j++)
{ if(i%j==0)
{
xx[t]=i;
t++;
break;
}
}
*k=t;
}
5
unsigned fun ( unsigned w )
4: 01 if(('a'<=tt[i])&&(tt[i]<='z')) 02 tt[i]-=32;
5: 01 m=i; 02 if(a[k]>a[m]) m=k;
6: 01 fun (char *a) 02 printf("%c",*a);
7: 01 for(i=2;i<=m;i++) 02 y+=1.0/i/i;
}
while(*p)
{
*b=*p;
b++;
p++;
}
*b=0;
}
9
void fun( char *a,int n )
{
int i=0,j;
25、01 *n 02 next 03 head
26、01 ss[i] 02 n+j 03 1
27、01 && 02 'A' 03 ch
28、01 a[i] 02 a[i] 03 0
29、01 q 02 next 03 next
30、01 a 02 a 03 b
科益二级C语言上机题库填空题和改错题答案

计算机二级c语言考试试题及答案

计算机二级c语言考试试题及答案

计算机二级c语言考试试题及答案一、单项选择题(每题2分,共20分)1. 下列关于C语言的描述中,不正确的是()。

A. C语言是一种高级编程语言B. C语言可以直接被计算机执行C. C语言具有结构化的特点D. C语言支持多种数据类型答案:B2. C语言中,用于定义一个结构体的关键字是()。

A. structB. unionC. enumD. typedef答案:A3. 下列选项中,不属于C语言运算符的是()。

A. %B. &&C. :D. ++答案:C4. 在C语言中,用于定义一个函数的关键字是()。

A. defineB. functionC. voidD. int答案:B5. 下列关于C语言数组的描述中,正确的是()。

A. 数组可以存储不同类型的数据B. 数组的索引从0开始C. 数组的大小在定义后可以改变D. 数组的元素必须是连续存储的答案:B6. 在C语言中,用于输入输出的库函数是()。

A. printfB. scanfC. coutD. cin答案:B7. 下列关于C语言指针的描述中,不正确的是()。

A. 指针可以存储变量的地址B. 指针可以作为函数的参数C. 指针可以进行算术运算D. 指针可以存储任何类型的数据答案:D8. 在C语言中,用于定义一个枚举类型的关键字是()。

A. enumB. structC. unionD. typedef答案:A9. 下列关于C语言函数的描述中,不正确的是()。

A. 函数可以有返回值B. 函数可以没有返回值C. 函数可以没有参数D. 函数的参数必须是变量答案:D10. 在C语言中,用于定义一个联合体的关键字是()。

A. unionB. structC. enumD. typedef答案:A二、填空题(每题2分,共20分)1. 在C语言中,表示逻辑“与”的运算符是______。

答案:&&2. C语言中,用于声明一个字符型变量的关键字是______。

二级计算机技能考试c语言试题及答案

二级计算机技能考试c语言试题及答案

二级计算机技能考试c语言试题及答案1. 选择题1) 下列关于C语言的说法中,错误的是:A) C语言是一种高级语言。

B) C语言是一种编译型语言。

C) C语言可以进行底层的系统编程。

D) C语言不支持面向对象编程。

2) 在C语言中,以下哪个数据类型表示整数类型的值?A) floatB) doubleC) intD) char3) 下列哪个运算符不能对指针进行操作?A) *B) /C) +D) -4) 下列关于函数的描述中,错误的是:A) 函数可以有参数,也可以没有参数。

B) 函数的返回值类型可以为void。

C) 函数体可以包含多个return语句。

D) 函数可以进行递归调用。

5) 在C语言中,下面哪个关键字用于定义一个常量?A) constantB) defineC) constD) constant2. 填空题1) C语言标准库中,用于输出字符的函数是______。

2) 在C语言中,用于循环语句的关键字是______。

3) 下列代码的输出结果是:______。

int x = 10;int y = 5;printf("%d", x % y);3. 简答题1) 请简要说明C语言中的指针的作用和用途。

指针是C语言中的重要特性,它用于存储和操作内存地址。

通过指针,我们可以间接访问和修改内存中的数据,提高程序的灵活性和效率。

指针的主要用途包括:- 动态内存分配:通过指针可以在程序运行过程中申请和释放内存,灵活地管理内存空间。

- 传递参数和返回值:通过指针可以在函数间传递参数和返回值,实现对数据的直接操作,避免不必要的数据复制。

- 访问数据结构:指针可以用于遍历和操作复杂数据结构,如链表、树等。

- 优化性能:通过指针可以直接操作底层的内存,提高程序的执行效率。

2) 简述函数的定义和调用过程。

在C语言中,函数是一段完成特定任务的代码块,它封装了一系列的语句和操作。

函数的定义和调用过程如下:函数的定义包括函数的返回类型、函数名、参数列表和函数体。

江西计算机省二级试题及答案

江西计算机省二级试题及答案

全国高等学校计算机等级考试(江西考区)二级C语言笔试样题(本试卷答卷时间为120分钟,满分100分)Ⅰ、计算机基础部分(30分)试题一、选择题(每个选项1分,共30分)。

考生从提供的答案中选择一个正确的。

并把所选答案的字母填入答题卡对应栏内1.当前构成计算机的主要逻辑部件是(1)。

(1)A.电子管 B.小规模集成电路C.大规模和超大规模集成电路D.硬盘2."计算机辅助设计"的英文缩写是(2)。

(2)A.CADB.CAMC.CAID.OA3.计算机内部对数值数据和非数值数据进行处理时,采(3)。

(3)A.机内码B.二进制C.十进制D.八进制4.下列数据中,值最小的数是(4)。

(4)A.二进制数100B.八进制数100C.十进制数100D.十六进制数1005.目前,国际上广泛采用的西文字符编码是(5)。

(5)A.五笔字型码B.区位码C.国际码D.ASCⅡ码6.计算机系统是由硬件系统和软件系统组成的,其中软件系统由(6)组成。

(6)A.程序设计语言、系统软件和应用软件B.系统软件C.系统软件和应用软件D.系统软件和程序设计语言7.CPU可以直接访问的存储器是(7) 。

(7)A.内存B.硬盘C.国际码D.光盘8.Excel中的单元格中(8) 。

(8)A.一本书 B.一种记录方式 C.Excel的文档 D.Excel的归档方法9.Excel中的单元格中(9) 。

(9)A.只能包含数字 B.可以是数字、字符和公式等 C.只能包含文字 D.以上都不是10.在Excel中,自定义序列的自动填写,首先应通过菜单(10) 来自定义序列。

(10)A.文件 B.编辑 C.格式 D.工具11.计算机网络是计算机与(11) 结合的产物。

(11)A.电话 B.通信技术 C.线路 D.各种协议12.调制解调器用于完成计算机数字信号与(12) 之间的线路。

(12)A.电话线上的数字信号 B.同轴电缆上的音频信号 C.同轴电缆上的数字信号 D.电话线上的音频信号13.要想在网上查询WWW信息,必须安装并运行一个被称为(13) 的软件。

计算机二级证c语言试题及答案

计算机二级证c语言试题及答案

计算机二级证c语言试题及答案计算机二级证C语言试题及答案1. 以下关于C语言的描述中,错误的是()。

A. C语言是一种高级编程语言。

B. C语言是面向对象的编程语言。

C. C语言具有跨平台的特性。

D. C语言可以用于系统软件的开发。

答案:B2. 在C语言中,下列哪个选项不是合法的变量名?A. _nameB. name_2C. 2nameD. name答案:C3. 以下关于C语言中数组的描述,正确的是()。

A. 数组的大小在编译时确定。

B. 数组的大小在运行时确定。

C. 数组的元素可以是任意数据类型。

D. 数组的元素必须是相同的数据类型。

答案:A4. 在C语言中,下列哪个运算符用于执行加法运算?A. +B. -C. *D. /答案:A5. 下列哪个选项是C语言中的逻辑运算符?A. &&B. ||C. %=D. =答案:A6. 在C语言中,使用哪个关键字可以定义一个函数?A. classB. functionC. defD. int答案:D7. 以下关于C语言中指针的描述,错误的是()。

A. 指针可以存储变量的地址。

B. 指针可以存储函数的地址。

C. 指针可以存储数组的地址。

D. 指针本身没有地址。

答案:D8. 在C语言中,下列哪个选项不是控制语句?A. ifB. whileC. forD. switch答案:D9. 在C语言中,下列哪个选项用于定义一个结构体?A. structB. unionC. enumD. typedef答案:A10. 下列哪个选项是C语言中预处理指令?A. #includeB. #defineC. #ifD. All of the above答案:D11. 在C语言中,下列哪个选项用于定义一个枚举类型?A. enumB. structC. unionD. typedef答案:A12. 在C语言中,下列哪个选项用于定义一个联合体?A. structB. unionC. enumD. typedef答案:B13. 在C语言中,下列哪个选项用于定义一个宏?A. #defineB. #includeC. #ifD. #define答案:A14. 在C语言中,下列哪个选项用于将字符串转换为字符数组?A. strcpyB. strcatC. strncatD. sprintf答案:A15. 在C语言中,下列哪个选项用于将整数转换为字符串?A. atoiB. itoaC. sprintfD. printf答案:C。

计算机二级c语言考试试题及答案

计算机二级c语言考试试题及答案

计算机二级c语言考试试题及答案计算机二级C语言考试通常包括选择题、填空题、简答题和编程题等几种类型。

以下是一些模拟试题及答案,供参考:# 一、选择题1. 下列哪个是C语言的关键字?- A. `int`- B. `float`- C. `double`- D. `string`答案:A2. C语言中,以下哪个不是合法的变量名?- A. `my_var`- B. `2variable`- C. `variable_name`- D. `variable`答案:B3. 在C语言中,哪个运算符用于求余数?- A. `%`- B. `/`- C. `*`- D. `+`答案:A4. 以下哪个语句用于结束C程序?- A. `return 0;`- B. `exit(0);`- C. `end;`- D. `void main()`答案:A5. 在C语言中,数组的索引是从哪个数字开始的?- A. 0- B. 1- C. -1- D. 随机数答案:A# 二、填空题1. 在C语言中,`printf`函数用于______。

答案:输出信息2. 定义一个整型变量`a`并初始化为10,应使用语句:`int a =______;`答案:103. C语言中,`for`循环的一般形式为:`for(初始化表达式; 条件表达式; 迭代表达式) ______;`答案:{循环体}4. 字符串在C语言中以______字符结尾。

答案:'\0'5. 使用`scanf`函数从键盘读取数据时,需要在格式字符串中使用______来指定变量的地址。

答案:&# 三、简答题1. 请简述C语言中函数的作用和基本结构。

答案:函数是C语言中实现代码复用的一种方式。

一个函数通常用于执行一个特定的任务。

基本结构包括函数原型声明和函数定义。

函数原型声明了函数的返回类型、名称和参数列表。

函数定义则包含了函数的实现细节,即函数体。

2. 解释C语言中指针的概念及其用途。

计算机二级《C语言》考试题库与答案

计算机二级《C语言》考试题库与答案

计算机二级《C语言》考试题库与答案一、程序填空题(共18分)、下列给定程序中,函数flm的功能是:将s所指字符串中的所有数字字符移到所有非数字字符之后,并保持数字字符串和非数字字符串原有的次序。

例如,s所指的字符串为“def35adh3kjsdt7”,执行后结果为“defadhajsdt3537”。

请在程序的下划线处填入正确的内容并将下划线删除,使程序得出正确的结果。

注意:部分源程序在文件BLANKl.c中。

不得增行或删行,也不得更改程序的结构!二、程序修改题(共l8分)下列给定程序中函数fun的功能是:用冒泡法对6个字符串进行升序排列。

请改正程序中的错误,使它能得出正确的结果。

注意:部分源程序在文件MODIl.C中,不得增行或删行,也不得更改程序的结构!三、程序设计题(共24分)编写函数fun,其功能是:求ss所指字符串中指定字符的个数,并返回此值。

例如,若输入字符串123412132,输入字符为l,则输出3。

注意:部分源程序在文件PROCl.C中。

请勿改动主函数main和其他函数中的任何内容,仅在函数fun的花括号中填人你编写的若干语句。

参考答案一、程序填空题【参考答案】(1)j++或j+=1或++j或j=j+1(2)s[i]=t1[i](3)j【考点分析】本题考查:指针型变量;数组变量赋值;for循环语句。

【解题思路】填空1:根据函致fun中的内容可知,数组t1存储了s中的非数字字符,数组口存储了s中的数字字符,为了存储下一个数字字符,下标j要进行加1操作。

填空2:将S串中的数字与非数字字符分开后,要先将非数字字符放入字符串s中,因此填入s[i]=t1[i]。

填空3:最后将敦字字符加到s串之后,并且i要小于数字的.个数j。

二、程序修改题【参考答案】(1)fh(j=i+1;j<6;j++)(2)*(pstr+i)=}(pstr+j);【考点分析】本题考查:冒泡排序算法;for循环语句格式;指针数组。

2级计算机等级考试c语言试题及答案

2级计算机等级考试c语言试题及答案

2级计算机等级考试c语言试题及答案本文为2级计算机等级考试C语言试题及答案,以下是试题及对应答案。

第一部分:单选题(共10题,每题2分,共20分)1. 下列关于C语言的表述中,错误的是:A. C语言是面向过程的编程语言。

B. C语言是一种高级语言。

C. C语言是由贝尔实验室的Dennis Ritchie于1972年发明的。

D. C语言是一种解释性语言。

答案:D2. 以下哪个不是C语言的基本数据类型?A. intB. floatC. stringD. double答案:C3. 在C语言中,可以使用下面哪个关键字来定义常量?A. finalB. varC. constD. let答案:C4. 下列代码段中,输出结果是什么?#include <stdio.h>int main() {printf("%d\n", sizeof(int));return 0;}A. 2B. 4C. 8D. 编译错误答案:B5. 下列关于指针的说法中,错误的是:A. 指针存储的是变量的地址。

B. 可以使用指针来间接访问变量。

C. 指针变量必须在使用之前初始化。

D. C语言不支持指针。

答案:D6. 以下哪个关键字可以用于声明一个函数?A. functionB. voidC. methodD. return答案:B7. 在C语言中,使用以下哪个关键字来定义一个结构体?A. newB. classC. structD. typedef答案:C8. 下列代码段中,输出结果是什么?#include <stdio.h>int sum(int a, int b) {return a + b;}int main() {int result = sum(3, 5);printf("%d\n", result);return 0;}A. 3B. 5C. 8D. 编译错误答案:C9. 下列代码段中,输出结果是什么?#include <stdio.h>int main() {int arr[5] = {1, 2, 3, 4, 5};printf("%d\n", arr[3]);return 0;}A. 1B. 2C. 3D. 4答案:D10. 在C语言中,下列哪个运算符用于取两个数中的较大值?A. maxB. >C. &D. ||答案:B第二部分:填空题(共5题,每题2分,共10分)1. C语言中,行注释以(//)开头,块注释以(/*)开头,以(*/)结尾。

全国计算机等级考试二级c语言笔试试题及答案

全国计算机等级考试二级c语言笔试试题及答案

全国计算机等级考试二级c语言笔试试题及答案1. 单项选择题:以下哪个选项是C语言中合法的标识符?A. 2variableB. variable2C. variable-2D. variable$2答案:B2. 单项选择题:在C语言中,以下哪个关键字用于声明函数?A. intB. voidC. returnD. function答案:B3. 单项选择题:C语言中,哪个运算符用于计算两个整数的乘积?A. +B. -C. *D. /答案:C4. 单项选择题:以下哪个选项是C语言中正确的字符串声明?A. char str[] = "Hello";B. char str[] = 'Hello';C. char str[] = "Hello''';D. char str[] = "Hello";答案:A5. 单项选择题:C语言中,哪个函数用于计算数组中元素的个数?A. sizeofB. lengthC. countD. size答案:A6. 单项选择题:在C语言中,以下哪个选项是正确的二维数组声明?A. int array[3][4];B. int array[3,4];C. int array[3][];D. int array[][];答案:A7. 单项选择题:C语言中,哪个关键字用于定义一个结构体?A. structB. classC. unionD. enum答案:A8. 单项选择题:在C语言中,以下哪个选项是正确的指针声明?A. int *ptr;B. int *ptr[];C. int ptr*;D. int ptr*[];答案:A9. 单项选择题:C语言中,哪个函数用于输入一个字符?A. scanfB. printfC. getcharD. putchar答案:C10. 单项选择题:在C语言中,以下哪个选项是正确的条件语句?A. if (condition)B. switch (condition)C. case (condition)D. default (condition)答案:A11. 单项选择题:C语言中,哪个关键字用于定义一个循环?A. forB. whileC. doD. All of the above答案:D12. 单项选择题:在C语言中,以下哪个选项是正确的函数声明?A. void myFunction();B. int myFunction();C. float myFunction();D. All of the above答案:D13. 单项选择题:C语言中,哪个运算符用于计算两个数的除法?A. /B. *C. %D. //答案:A14. 单项选择题:在C语言中,以下哪个选项是正确的宏定义?A. #define PI 3.14B. define PI 3.14C. #define "PI" 3.14D. #define PI = 3.14答案:A15. 单项选择题:C语言中,哪个关键字用于定义一个枚举类型?A. enumB. unionC. structD. typedef答案:A16. 单项选择题:在C语言中,以下哪个选项是正确的文件操作函数?A. fopenB. fcloseC. freadD. All of the above答案:D17. 单项选择题:C语言中,哪个关键字用于定义一个联合体?A. unionB. structC. enumD. typedef答案:A18. 单项选择题:在C语言中,以下哪个选项是正确的位运算符?A. &B. |C. ^D. All of the above答案:D19. 单项选择题:C语言中,哪个函数用于输出一个字符串?A. scanfB. printfC. getcharD. putchar答案:B20. 单项选择题:在C语言中,以下哪个选项是正确的递归函数声明?A. int factorial(int n);B. int factorial();C. int factorial(int);D. int factorial(int n) { if (n <= 1) return 1; else return n * factorial(n - 1); }答案:D。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

江西省计算机2级(C语言)考试试题及答案2009-10-18 10:51 1、计算机基础部分(30分)试题一、选择题(每个选项1分,共30分)。

考生从提供的答案中选择一个正确的,并把所选答案的字母填入答题卡对应栏内。

1、在计算机内部,一切信息均表示为 A。

(1) A、二进制数 B、十进制数 C、BCD码 D、ASCII码2、通常所说的计算机系统是由 A组成。

(2) A、硬件系统和软件系统 B、软件C、硬件和数据库系统D、硬件系统和语言编译系统3、二进制数11011101转换为十进制数是 B 。

(3) A、220 B、221 C、251 D、3214、CPU不能直接访问的存储器是 B。

(4) A、内存储器 B、外存储器 C、ROM D、RAM5、具有多媒体功能的微型计算机系统,通常都配有CD—ROM,这是一种 D。

(5) A、只读存储器 B、只读大容量软盘C、只读硬盘存储器D、只读光盘存储器6、CAI是计算机的应用领域之一,其含义是 A。

(6) A、计算机辅助教学 B、计算机辅助制造C、计算机辅助测试D、计算机辅助设计7、简单地说文件名是由 B两部分组成的。

(7) A、文件名和基本名 B、主文件名和扩展名C、扩展名和后缀D、后缀和名称8、在微型计算机中,唯一能够直接识别和执行的语言是 A。

(8) A、机器语言 B、汇编语言 C、高级语言 D、数据库语言9、操作系统是一种 C。

(9) A、便于计算机操作的硬件 B、便于计算机操作的规范C、管理计算机系统资源的软件D、计算机系统10、多媒体技术是 D。

(10) A、超文本处理技术 B、文本和图形技术C、一种图像和图形处理技术D、计算机技术、电视技术和通信技术相结合的综合技术11、下列四种软件中属于应用软件的是 A。

(11) A、财务管理系统 B、Windows C、DOS D、UNIX12、菜单是Windows98下的一种重要操作手段,要想执行下拉菜单中的某个操作,应 B(12) A、通过键盘输入菜单中的该操作命令项的文字(如:‚打开‛、‚复制‛)B、用鼠标单击下拉菜单中的该操作令项C、选择菜单中的该操作命令项,然后按键盘上空格键D、在窗口内任意一个空白位置单击鼠标键13、http是一种 C。

(13)A、高级程序设计语言 B、域名 C、超文本传输协议 D、网址14、Windows98为用户提供的环境是 D。

(14)A、单用户单任务 B、单用户多任务C、多用户单任务D、多用户多任务15、在Windows98中,安装一个应用程序的方法是 C。

(15)A、用鼠标单击‚系统菜单‛中的‚文档‛项B、把应用程序多软盘或CD—ROM光盘上直接复制到硬盘上C、在‚控制面板‛窗口内用鼠标双击‚添加/删除程序‛图标D、在‚控制面板‛窗口内用鼠标单击‚添加/删除程序‛图标16、关于回收站的以下说法中,正确的是 B。

(16)A、回收站对每个磁盘都有效B、用户可以自己控制回收站的大小C、每个磁盘都使用同一个回收站D、回收站没有属性可以设置17、下列有关启动Word 2000的错误方法是 D 。

(17) A、执行‚开始‛菜单的‚程序‛中的‚Microsoft Word‛B、在桌面中Microsoft Word的快捷方式图标上双击鼠标左键C、执行‚开始‛菜单中的‚运行‛命令,然后在对话中输入Word的路径及文件名D、在任意一个Word文件的图标上双击鼠标右键18、有关Word 2000 ‚打印预览‛窗口,说法错误的是 D。

(18) A、此时不可插入表格 B、此时可全屏显示C、此时可调整页边距D、中文Windows19、PowerPoint 2000中文版是运行在 A上的演示文稿制作软件。

(19) A、MS—DOS 6.0 B、中文DOS 6.0C、西文WindowsD、中文Windows20、在使用Word文件编辑软件时,要将光标直接定位到文件末尾,可用 D键。

(20) A、Ctrl+PageUP B、Ctrl+PageDownC、Ctrl+HomeD、Ctrl+End21、选择纸张大小,可以在‚文件‛菜单中选择 B。

(21) A、打印 B、页面设置 C、版面设置 D、打印预览22、在默认方式下,Excel 2000工作表的行以 B标记。

(22) A、数字+字母 B、字母+数字 C、数字 D、字母23、万维网使用 A协议。

(23) A、HTTP B、HTML C、WWW D、MIME24、硬盘的容量越来越大,常以GB为单位,已知1GB=1024MB,则1GB等于 B。

(24) A、1024*1024*8 B、1024*1024C、1024*1024*1024*8D、1024*1024*102425、以下说法正确的是 C。

(25) A、计算机网络是一个信息管理系统B、计算机网络是一个数据库管理系统C、计算机网络是一个在协议控制下的多机互连的系统D、计算机网络是一个编译系统26、在Internet提供的‚电子邮件‛服务中,可以包含的信息是 A。

(26) A、数字、文字 B、文字、数字、图像C、中文字、声音信息D、文字、数字、声音与图像27、关于文件属性的以下说法中,正确的是 D。

(27) A、只读文件一定不能删除送到回收站B、任何文件都一定有归档属性C、一个文件可以没有任何属性(A、HR、S)D、具有隐藏属性的文件在资源管理器中一定不能显示28、目前在Internet网上提供的主要服务有电子信函(电子邮件)、WWW浏览、远程登录和 A。

(28)A、文件传输 B、协议转换 C、光盘检索 D、电子图书馆29、用‚文件‛菜单中的‚另存为‛命令保存文件时,不可 D。

A、将新保存的文件覆盖原有文件B、修改文件的扩展名‚doc‛C、将文件保存无格式的纯文本文件D、不指定目标文件名30、计算机通过专线联网,需要有 D设置。

(30) A、拨号网络 B、网卡 C、电话 D、调制解调器II、程序设计语言部分(70分)试题二、语言基础选择题(每个选项1分,共25分)。

考生从提供的答案中选择一个正确的,并把所选答案的字母填入答题卡对应栏内。

1、以下叙述中正确的是 A。

(31) A、C程序是由主函数组成的B、C程序是由函数组成的C、C程序是由函数和过程组成的D、C程序中注释行是由/*开头,由*/结束2、在Turbo C中,short int 类型的数据所占的字节数是 B。

(32) A、1 B、2 C、4 D、83、下面不是C语言基本数据类型的是 A。

(33) A、指针类型 B、无符号长整型 C、单精度型 D、整型4、下面不是C语言整型常量的是 C。

(34) A、-32768 B、0x11 C、081 D、015、下列运算符中优先级最高的是 A 。

(35) A、>= B、!= C、-= D、| |6、设int a=3,b=4,c=5;,以下表达式中值为0的是 D。

(36) A、c && a B、c >= bC、a | | b+c && b-cD、!((a<B)&& ! c | 1)7、设a和b都是int类型的变量,下面不正确的赋值操作是 C。

(37) A、a++; B、a+=b C、a=b; D、a=b=1;8、以下程序段的输出结果是 D。

Int a=-2; printf (‚%d,%u\n‛,a,a)(38) A、-2,-2 B、-2,32767 C、-2,32768 D、-2,65534 9、能正确判断char型变量a是否为大写字母的表达式是 C。

(39) A、(a>=’A’)&(a<=’Z’) B、’A’<=a<=’Z’C、(‘A’<=a)&&(‘Z’>=a)D、(a<=’Z’) | | (a>=’A’)10、以下函数的类型是 Dadd(double a, double b ){double s;s=a+b;retutn s;}(40) A、char B、int C、void D、double 11、为了避免嵌套的条件分支语句if—else的二义性,C语言规定程序中的else总是与 C组成配对的关系。

(41) A、编排位置相同的else B、在其之前末配对的ifC、在其之前末配对的最近的ifD、同一行上的if12、设有语句int b=’\123’; ,则变量b包含了 A个字符。

(42) A、4 B、3 C、2 D、113、以下对共用体类型叙述正确的是 C。

(43) A、可以对共用体类型变量直接值赋值B、一个共用体类型变量中可以同时存入其所有成员C、一个共用体类型变量中不能同时存入其所有成员D、共用体类型定义中不能同时出现结构类型的成员14、以下叙述正确的是 D 。

(44) A、C语言比其他语言高级B、C语言可以不用编译就能被计算机识别执行C、C语言以接近英语国家的自然语言和数学语言作为语言的表达形式D、C语言出现得最晚、具有其他语言的一切优点15、以下函数调用语句中实参的个数是 B 。

int try ( (a,b,c), (d,e) );(45) A、1 B、2 C、3 D、516、若有以下说明,则值为6的表达式是 B。

int a[10] = { 1, 2, 3, 4, 5, 6, 7, 8, 9, 10}, *p=a;(46) A、*p+6 B、*(p+5) C、*p+=6 D、p+517、若有以下程序段(n所赋的是八进制数)int m = 32767, n = 032767;printf (‚%d,%o\n‛,m,n);执行后输出结果是 A。

(47) A、32767,32767 B、32767,032767C、32767,77777D、32767,07777718、设有如下程序:#includemain(){ int **k,*j,i=100;j=&i;k=&j;printf(‚%d\n‛,**k);}上面程序的输出结果是 B。

(48) A、运行错误 B、100 C、i的地址 D、j的地址19、有以下程序段int m=0,n=0; char c=’a’;scanf(‚%d%c%d‛,&m,&c,&n);printf(‚%d,%c,%d\n‛,m,c,n);若从键盘上输入:10A10<回车>,则输出结果是 A。

(49)A、10,a,10 B、10,A,10 C、0,a, 0 D、0,A,0 20、标准函数fgets(s,n,f)的功能是 D 。

(50)A、从文件f中读取长度为n的字符串存入s指针所指的内存B、从文件f中读取长度不超过n-1的字符串存入指针s所指的内存C、从文件f中读取n个字符串存入指针s所指的内存D、从文件f中读取长度为n-1的字符串存入指针s所指的内存21、执行语句for(i=10;i>0;i--);i--;后,变量i的值为 A 。

相关文档
最新文档