安徽省计算机等级二级C语言真题答案2016年1月

合集下载

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

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

全国计算机等级考试二级c语言题库及答案1. 以下哪个选项不是C语言中的运算符?A. 赋值运算符B. 逗号运算符C. 条件运算符D. 逻辑运算符答案:C2. 在C语言中,以下哪个关键字用于定义一个函数?A. structB. unionC. voidD. int答案:D3. 若有以下代码片段:```cint a = 5, b = 10;a = a + b;```执行后,变量a的值是多少?A. 5B. 10C. 15D. 20答案:C4. 在C语言中,哪个函数用于计算字符串的长度?A. strlen()B. strcpy()C. strcat()D. strcmp()答案:A5. 下列哪个选项不是C语言中的控制语句?A. ifB. switchC. whileD. do-while答案:B6. 在C语言中,以下哪个关键字用于定义一个结构体?A. structB. unionC. enumD. typedef答案:A7. 若有以下代码片段:```cint x = 3;printf("%d", x++);```执行后,输出的结果是多少?A. 3B. 4C. 2D. 5答案:A8. 在C语言中,以下哪个函数用于将字符串复制到另一个字符串?A. strcpy()B. strncpy()C. strcat()D. strcmp()答案:A9. 下列哪个选项不是C语言中的数组类型?A. 一维数组B. 二维数组C. 三维数组D. 指针数组答案:D10. 在C语言中,以下哪个关键字用于声明一个指针变量?A. intB. charC. floatD. void答案:D结束语:以上是全国计算机等级考试二级C语言的部分题库及答案,希望对您的学习和复习有所帮助。

全国计算机等级考试二级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语言.doc

安徽省计算机等级二级考试真题C语言.doc

A ),机与外部设备B )主机与操作系统C )硬件系统与软件系统D )CPU 、存储器与外部设备A )十进制B )二进制O 八进制D )十六进制A )人工智能B )科学计算O 自动控制D )信息管理A)USBB)SCS1 O1DE D)UBSA )表格结构B )树形结构C )网状结构D )线性结构机密☆启用前二0一三年下半年全国高等学校(安徽考区)计算机水平考试试卷(二级 C 语言程序设计)考生须知:1. 请将准考证号末两位填在试卷第2页右上方的方框内。

2. 单项选择题请在答题卡上填涂;其他内容请在答题卡上作答,试卷上作答无效。

3. 不得将试卷、答题卡、答题卷及稿纸带离考场。

4. 考试试卷为120分钟。

一、单项选择题(每题1分,共40分)1 .一个完整的计算机系统应该包括 1。

2. 在计算机内,数据或指令是以形式传送。

储存及加工处理的。

3. 将计算机用于车票预售,属于计算机在方面的应用。

4. 收发电子邮件的必备条件之一是A )通信双方都要申请一个付费的电子信箱B )通信双方电了信箱必须在同一服务器上C )通信双方都有电子信箱D )电子邮件必须带有附件 5.通常U 盘通过借口与计算机相连。

6. Windows 的文件夹组织结构式一种7. 下列不属于多媒体播放工具的是_7_。

A)windows Media PlayerB )暴风影D )迅雷B )对计算机器起破坏作用的器件D )人为设计的程序B )通过电了邮件进行商务谈判 D )使用信用卡购买商品B )对网络信息进行加密 D )防止计算机数据丢失C ) RealPlayer 实时播放器 8.计算机病毒是一种_8_。

A )含有错误的程序0计算机硬件故障9.电子商务师指_9_。

A )借助于计算机网络进行商务活动 C )使用电子货币进行商品交易10. 安装防火墙的主要目的是_10_A )提高网络的运行效率 C )保护内网不被非法入侵11. C 语言程序中main ()函数可以写在 A )程序文件的开始 C )它所调用的函数的前面D )以上选项均正确 (2013-3)同类题目.下列对c 语言程序的描述中,正确的是A )c 语言程序是从第一个定义的函数开始执行B )c 语言程序总是从最后一个定义的函数执行 O c 语言程序总是从ma in 函数开始执行D ) c 语言函数中main 函数必须放在程序的开始部分)12.下列关于C 语言的叙述错误的是_12—A ) 大写字母和小写字母的意义相同B ) 不同类型的变量可以乐意出现在同一个表达式中C ) 在赋值表达式中,等号(二)左边的变量和右边表达式中的值可以是不同类型D ) 同一个运算符在不同的场合可以有不同的功能 13 .在C 语言中,错误的int 类型常量是_13_A ) 1234B )00039D ) OxAF(2013-3) 是不合法的常量。

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

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

全国计算机等级考试二级c语言题库及答案一、单项选择题(每题2分,共20分)1. 在C语言中,以下哪个选项是合法的变量名?A. 2variableB. variable2C. variable-nameD. variable name答案:B2. C语言中,用于表示逻辑“与”操作的运算符是?A. &&B. ||C. !D. ^答案:A3. 下列哪个选项不是C语言中的基本数据类型?A. intB. floatC. doubleD. string答案:D4. 在C语言中,以下哪个函数用于计算字符串的长度?A. strlen()B. strcpy()C. strcat()D. strcmp()答案:A5. 若有以下代码段:```cint a = 5;int b = 10;a = b;```执行后,变量a的值是多少?A. 5B. 10C. 0D. 15答案:B6. 在C语言中,哪个关键字用于定义一个函数?A. intB. voidC. functionD. def答案:B7. 下列哪个选项是C语言中的预处理指令?A. #includeB. includeC. usingD. import答案:A8. 在C语言中,以下哪个选项是正确的二维数组的声明方式?A. int a[2][3];B. int a[][];C. int a[3][];D. int a[2,3];答案:A9. 下列哪个选项是C语言中的循环控制语句?A. ifB. switchC. forD. while答案:C10. 在C语言中,以下哪个选项是正确的函数原型声明?A. int function();B. int function int a;C. int function(int a);D. int function a();答案:C二、填空题(每题2分,共20分)1. 在C语言中,用于声明一个整型变量的关键字是________。

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

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

全国计算机等级考试二级c语言题库及答案一、单项选择题1. 在C语言中,以下哪个选项是正确的数据类型?A. 整型(int)B. 浮点型(float)C. 字符型(char)D. 所有选项都是答案:D2. 下列哪个函数用于计算两个数的和?A. max()B. min()C. sum()D. pow()答案:C3. 在C语言中,以下哪个关键字用于定义一个函数?A. ifB. whileC. returnD. void答案:D二、填空题1. 在C语言中,用于定义一个整型变量的关键字是________。

答案:int2. 字符串在C语言中是以________字符结尾的字符数组。

答案:'\0'3. C语言中,用于循环结构的关键字有________和________。

答案:for 和 while三、编程题1. 编写一个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 from 1 to 100 is: %d\n", sum);return 0;}```2. 编写一个C语言函数,实现字符串的反转。

```c#include <stdio.h>#include <string.h>void reverseString(char str[]) {int len = strlen(str);for (int i = 0; i < len / 2; i++) {char temp = str[i];str[i] = str[len - i - 1];str[len - i - 1] = temp;}}int main() {char str[] = "Hello, World!";reverseString(str);printf("Reversed string: %s\n", str);return 0;}```以上是全国计算机等级考试二级C语言题库及答案的部分内容,涵盖了选择题、填空题和编程题。

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

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

全国计算机等级考试二级C语言笔试试题及答案解析试题一:选择题1. 下列关于C语言的说法,错误的是()A. C语言是一种高级语言B. C语言具有跨平台性C. C语言编译器可以直接生成机器码D. C语言是一种解释型语言答案:D解析:C语言是一种高级语言,具有跨平台性。

编译器将C语言源程序编译成目标代码,然后通过链接器生成可执行文件,这个过程生成的机器码可以被计算机直接执行,因此C语言不是解释型语言。

2. 以下哪个选项不是C语言的基本数据类型?()A. intB. charC. floatD. string答案:D解析:C语言的基本数据类型包括整型(int)、字符型(char)、浮点型(float)和双精度浮点型(double)。

string不是C语言的基本数据类型,而是由字符数组构成的一种自定义类型。

试题二:填空题1. 在C语言中,每个语句的结尾必须使用()符号。

答案:分号(;)解析:在C语言中,每个语句的结尾必须使用分号(;)作为结束符,表示一个语句的结束。

2. 以下程序的输出结果是()。

```c#include <stdio.h>int main() {int a = 5;int b = 3;printf("%d\n", a % b);return 0;}```答案:2解析:在C语言中,取模运算符(%)用于计算两个整数相除的余数。

在本题中,5除以3的余数为2,因此输出结果为2。

试题三:编程题1. 编写一个C程序,实现以下功能:从键盘输入10个整数,计算并输出这些整数的平均值。

```c#include <stdio.h>int main() {int i, num;float sum = 0.0, average;for (i = 0; i < 10; i++) {printf("请输入第%d个整数:", i + 1);scanf("%d", &num);sum += num;}average = sum / 10;printf("这10个整数的平均值为:%.2f\n", average);return 0;}```解析:本题考查了循环语句、输入输出函数等基本知识。

全国计算机等级考试二级C语言操作题72016年_真题-无答案

全国计算机等级考试二级C语言操作题7 2016年(总分30,考试时间90分钟)1. 程序通过定义并赋初值的方式,利用结构体变量存储了一名学生的信息。

函数fun的功能是输出这位学生的信息。

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

注意:源程序存放在考生文件夹下的BLANK1.C中。

不得增行或删行,也不得更改程序的结构!给定源程序:#includetypedef struct{ int num;char name[9];char sex;struct { int year,month,day ;} birthday;float score[3];}STU;/**********found**********/void show(STU ___1___){ int i;printf("\n%d %s %c %d-%d-%d", tt.num, , tt.sex,tt.birthday.year, tt.birthday.month, tt.birthday.day);for(i=0; i<3; i++)/**********found**********/printf("%5.1f", ___2___);printf("\n");}main( ){ STU std={ 1,"Zhanghua",&#39;M&#39;,1961,10,8,76.5,78.0,82.0 };printf("\nA student data:\n");/**********found**********/show(___3___);}2. 给定程序MODI1.C中函数fun 的功能是:求出数组中最大数和次最大数,并把最大数和a[0]中的数对调、次最大数和a[1]中的数对调。

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

NCRE二级C语言真题与答案

NCRE二级C语言真题与答案一、真题回顾NCRE(National Computer Rank Examination)是全国计算机等级考试,其C语言级别分为一级和二级。

本文将回顾NCRE二级C语言的真题,并给出相应的答案。

1.1 第一题题目描述:请编写一个程序,实现将输入的字符串逆序输出。

示例输入:Hello World!示例输出:!dlroW olleH解答:```c#include <stdio.h>#include <string.h>void reverseString(char * str) {int i, j;char temp;for (i = 0, j = strlen(str) - 1; i < j; i++, j--) {temp = str[i];str[i] = str[j];str[j] = temp;}}int main() {char input[100];printf("请输入一个字符串:");scanf("%s", input);reverseString(input);printf("逆序输出:%s\n", input);return 0;}```1.2 第二题题目描述:请编写一个程序,实现将给定的整数数组按照从小到大的顺序排序。

示例输入:6 3 8 2 9示例输出:2 3 6 8 9解答:```c#include <stdio.h>void bubbleSort(int arr[], int num) { int i, j, temp;for (i = 0; i < num - 1; i++) {for (j = 0; j < num - i - 1; j++) { if (arr[j] > arr[j+1]) {temp = arr[j];arr[j] = arr[j+1];arr[j+1] = temp;}}}}int main() {int arr[100], num, i;printf("请输入数组的长度:"); scanf("%d", &num);printf("请输入数组元素:");for (i = 0; i < num; i++) {scanf("%d", &arr[i]);}bubbleSort(arr, num);printf("从小到大排序结果:");for (i = 0; i < num; i++) {printf("%d ", arr[i]);}printf("\n");return 0;}```二、答案解析2.1 第一题解析该题要求逆序输出输入的字符串。

2016年计算机二级考试试题及答案

2016年计算机⼆级考试试题及答案 第1题: 1. 建⽴菜单QUERY_MENU。

该菜单只有"查询"和"退出"两个主菜单项(条形菜单), 其中单击菜单项"退出"时,返回到VFP系统菜单(相应命令写在命令框中,不要写在过程中)。

2. 将COURSE表的"开课系部"字段名改为"开课单位",其余不变。

3. 从数据库SCORE_MANAGER中移去表TEMP2.DBF(不是删除)。

4. 将SCORE1表中记录按学号从低到⾼排序,在学号相同的情况下再按成绩从⾼ 到低排序,排序结果存⼊表NEW_ORDER。

本题主要考核点: 菜单的建⽴、字段改名、数据库表的逻辑删除、表的排序及查询去向等知识点 本题解题思路: 第1题:本题的主要考核点是菜单的建⽴。

新建菜单可按下列步骤:选择"⽂件"菜单中的"新建"命令,在"新建"对话框中选择"菜单",单击"新建⽂件"按钮。

在"新建菜单"对话框中选择"菜单"按钮,调出"菜单设计器"。

也可⽤CREATE MENU命令直接调出菜单设计器。

在菜单名称中填⼊"查询"、"退出","退出"结果为命令"SET SYSMENU TO DEFAULT"。

第2题:本题的主要考核点是字段的改名。

打开COURSE表表设计器,将光标移动到"开课系部"字段格中,将其改为"开课单位"。

第3题:本题的主要考核点是数据库表的逻辑删除。

打开考⽣⽂件夹下的" SCORE_MANAGER "数据库,在" SCORE_MANAGER "数据库设计器中,选中"TEMP2"表,点击主菜单"数据库"下的"移去",在弹出的对话框中点击"移去"按钮,在随后弹出的对话框中点击"是"按钮,⾄此便完成了"从数据库"SCORE_MANAGER"中移去表TEMP2(不是删除)"的操作。

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

全国计算机等级考试二级C语言笔试试题及答案解析一、选择题1. 以下哪个选项不是C语言的关键字?A. autoB. includeC. ifD. static答案:B解析:C语言中,auto、if和static都是关键字,而include不是关键字,它是预处理命令的一部分。

2. 在C语言中,下列哪个选项是非法的整型常量?A. 012B. 0x123C. 0X123D. 0123答案:D解析:C语言中,以0开头的数字表示八进制常量,以0x 或0X开头的数字表示十六进制常量。

选项A表示八进制常量,选项B和C表示十六进制常量,而选项D表示非法的常量。

3. 有以下程序段:```cint a = 5, b = 4;printf("%d\n", a/b);```输出结果是:A. 1B. 1.25C. 5D. 4答案:A解析:在C语言中,整数除法的结果仍然是整数。

因此,5除以4的结果为1。

4. 以下哪个函数用于动态分配内存?A. malloc()B. alloc()C. new()D. calloc()答案:A解析:在C语言中,malloc()函数用于动态分配内存。

calloc()函数也用于动态分配内存,但会初始化分配的内存空间。

alloc()和new()不是C语言中的标准函数。

二、填空题1. 在C语言中,若要定义一个指向整型的指针变量,应使用______。

答案:int解析:在C语言中,使用int 来定义一个指向整型的指针变量。

2. 有以下程序段:```cint a = 5, b = 3;printf("%d\n", a % b);```输出结果是______。

答案:2解析:在C语言中,%运算符表示求余运算。

因此,5除以3的余数为2。

3. 有以下程序段:```cint a = 5;printf("%d\n", sizeof(a));```输出结果是______。

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