计算机二级C语言提高训练题及答案

合集下载

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

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

全国计算机二级《C语言》考试题库与答案全国计算机二级《C语言》考试题库与答案在学习、工作中,我们都离不开试题,借助试题可以检验考试者是否已经具备获得某种资格的基本能力。

什么样的试题才能有效帮助到我们呢?以下是店铺为大家收集的全国计算机二级《C语言》考试题库与答案,欢迎大家分享。

全国计算机二级《C语言》考试题库与答案篇1(1)下列关于栈叙述正确的是( )。

A.栈顶元素最先能被删除B.栈顶元素最后才能被删除C.栈底元素永远不能被删除D.栈底元素最先被删除(2)下列叙述中正确的是( )。

A.在栈中,栈中元素随栈底指针与栈顶指针的变化而动态变化B.在栈中,栈顶指针不变,栈中元素随栈底指针的变化而动态变化C.在栈中,栈底指针不变,栈中元素随栈顶指针的变化而动态变化D.以上说法都不正确某二叉树共有7个结点,其中叶子结点只有l个,则该二叉树的深度为(假设根结点在第1层)( )。

A.3B.4C.6D.7软件按功能可以分为应用软件、系统软件和支撑软件(或工具软件)。

下面属于应用软件的是( ):A.学生成绩管理系统B.c语言编译程序C.UNIX操作系统D.数据库管理系统(5)结构化程序所要求的基本结构不包括( )。

A.顺序结构B.GOT0跳转C.选择(分支)结构D.重复(循环)结构(6)下面描述中错误的是( )。

A.系统总体结构图支持软件系统的详细设计B.软件设计是将软件需求转换为软件表示的过程C.数据结构与数据库设计是软件设计的任务之一D.PAD图是软件详细设计的表示工具(7)负责数据库中查询操作的数据库语言是( )。

A.数据定义语言B.数据管理语言C.数据操纵语言D.数据控制语言一个教师可讲授多门课程,一门课程可由多个教师讲授。

则实体教师和课程间的联系是( )。

A.1:1联系B.1:m联系C.m:1联系D.m:n联系(9)已知大写字母A的ASCIl码值是65,小写字母a的ASCIl码值是97。

以下不能将变量C中的大写字母转换为对应小写字母的语句是( )。

计算机二级c语言经典练习题及解析答案

计算机二级c语言经典练习题及解析答案

计算机二级c语言经典练习题及解析答案一、单选题1. C语言中的三大基本数据类型包括( B )A.整型、实型、逻辑型B.整型、实型、字符型C.整型、逻辑型、字符型D.整型、实型、逻辑型、数组型2. 在C语言中,以下合法的字符常量是( c )A. '\048'B. 'ab'C. '\43'D. "\0"3.设x 为 int 型变量,执行下列语句: x=10; x+=x-=x-x; 则x的值为 ( B )A. 15B. 20C. 25D. 304. 定义如下变量和数组: int i, x[3][3]={1,2,3,4,5,6,7,8,9};则下面语句for(i=0;i<3;i++) printf("%d",x[i][2-i]); 的输出结果是( C )A. 1 4 7B. 1 5 9C. 3 5 7D. 3 6 95.逗号表达式(a=3*5,a*4),a+15的值是( b )A.15B. 30C. 60D. 756. .以下程序的输出结果是( c )。

main( ){ int x=10,y=11;printf("%d,%d\n",x--,--y);}A. 11,11B. 10,11C. 10, 10D.11,107.若一个外部变量的定义形式为static int x ; 其中static的作用是( d )A.将变量存放在静态存储区,使x的值可以永久保留B.使变量x可以由系统自动初始化C.使x的值可以永久保留D.使x只能在本文件内引用8.有如下变量说明:int k=2;则下面的循环共执行多少( d )次while (k!=0) {printf("%d",k);k--;}A.无限多次 B.0次 C.1次 D. 2次9.设有变量说明:int a=7,b=8;那么语句:printf("%d,%d\n",(a+b,a),(b,a+b));的输出应该是( a )A. 7,15B. 8,15C. 15,7D.15,810.若已定义:int a[9], *p=a;并在以后的语句中未改变p的值,不能表示a[1]地址的表达式是( b )A. p+1B. a++C. a+1D. ++p11. C语言变量名中不能使用的字符是( d )A. 数字B. 字母C. 下划线D. 关键字12.以下变量定义中合法的是( a )A.short a=2.1e-1;B. double b=1+5e0.5;C. long do=0xffe ;D. float 3_end=1-e3;13.若有说明语句char ch1=′\x79′;则ch1( c )A.包含4个字符B.包含3个字符C. 包含2个字符D.包含1个字符14.C语言中的函数( b )A. 可以嵌套定义B.嵌套调用和递归调用均可C. 不可以嵌套调用D. 可以嵌套调用但不可以递归调用15. 设整形变量a=12;则执行完语句a+=a-=a*a后a的值为( c )A. 552B. 264C. -264D. 14416.设a=1,b=2,c=3,d=4,则表达式:a>b?a:c<d?a:d的结果是( a )A.1 B.2 C.3 D.417.若有说明语句:int b[][4]={ 3,1,2,5,7,6,4}; 则b数组的行数为( b )A. 3B. 2C.无确定值D. 118. 若有定义:char c[10];从键盘输入“LiFang”,则正确的函数引用是( c )A. scanf(″%c″,&c[10]);B. gets(c);C. scanf(″%s″,&c);D. gets(c[10]);19. 两个基类型相同的指针变量之间,不能进行的运算是( c )A. <B. =C. +D.-20. 下面程序段执行结果是( b )int i=5,k; k=(++i)+(++i)+(i++); printf("%d,%d",k,i);A. 24,8B. 21,8C. 21,7D. 24,721.以下选项中属于C语言的数据类型是( b )。

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

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

计算机c语言二级考试题库及答案一、单选题1. 在C语言中,以下哪个选项是正确的整型常量表示?A. 0x12B. 0.5C. 0b101D. 0L答案:A2. 下列哪个关键字用于定义C语言中的函数?A. classB. functionC. voidD. int答案:D3. C语言中,哪个运算符用于计算两个整数的乘积?A. %B. *C. /D. +答案:B4. 在C语言中,以下哪个选项是正确的字符串字面量?A. "Hello, World"B. 'Hello, World'C. "Hello\nWorld"D. "Hello" "World"答案:A5. C语言中,以下哪个选项是正确的数组声明?A. int a[];B. int a[10];C. int a = 10;D. int a{10};答案:B二、填空题1. 在C语言中,使用________关键字可以定义一个结构体。

答案:struct2. 若有以下代码段:```cint a = 5, b = 10;a = b;```则变量a的值变为________。

答案:103. C语言中,用于输出字符串的函数是________。

答案:printf4. 若有以下代码段:```cint x = 3;float y = 2.5;```则x和y的类型分别是________和________。

答案:int, float5. 在C语言中,若要定义一个指向整型的指针变量,应使用声明________。

答案:int *p;三、编程题1. 编写一个C语言程序,计算并输出两个整数的和。

```c#include <stdio.h>int main() {int a = 10, b = 20;int sum = a + b;printf("The sum of %d and %d is %d\n", a, b, sum);return 0;}```2. 编写一个C语言函数,实现字符串的反转,并在main函数中调用该函数,输出反转后的字符串。

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

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

全国计算机二级考试c语言题库及答案全国计算机二级考试C语言题库及答案1. 单项选择题在C语言中,以下哪个选项是正确的数据类型?A. intB. floatC. doubleD. char答案:A、B、C、D2. 填空题C语言中,用于定义一个整型变量的关键字是________。

答案:int3. 判断题C语言中,数组的下标是从0开始的。

(对/错)答案:对4. 程序阅读题以下代码段的输出结果是什么?```c#include <stdio.h>int main() {int a = 10;printf("%d", a);return 0;}```答案:105. 编程题编写一个C语言程序,计算并输出两个数的和。

```c#include <stdio.h>int main() {int num1, num2, sum;printf("Enter two numbers: ");scanf("%d %d", &num1, &num2);sum = num1 + num2;printf("Sum is: %d", sum);return 0;}```答案:程序将计算用户输入的两个整数的和,并输出结果。

6. 多项选择题C语言中,以下哪些是合法的变量名?A. 2variableB. _variableC. variable2D. variable答案:B、C、D7. 简答题简述C语言中函数的定义和调用过程。

答案:在C语言中,函数定义包括返回类型、函数名、参数列表和函数体。

函数调用则是通过函数名和实际参数列表来执行函数体中的代码,实现代码的复用和模块化。

8. 程序填空题以下程序段中缺少的部分是什么?```c#include <stdio.h>int main() {int a, b;printf("Enter two numbers: ");scanf("%d %d", &a, &b);// 缺少的部分printf("Product is: %d", result);return 0;}```答案:int result = a * b;以上是全国计算机二级考试C语言题库及答案的部分示例,涵盖了不同类型的题目,旨在考察考生对C语言基础知识的掌握和应用能力。

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

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

计算机二级考试C语言题库及答案一、选择题1. 在C语言中,以下哪个选项是正确的标识符?A. 2variableB. variable2C. variable-2D. variable2_答案:B2. 下列哪个选项不是C语言中的关键字?A. intB. floatC. doubleD. max答案:D3. 在C语言中,以下哪个选项表示的是整型常量?A. 0.5B. '1'C. 0x1AD. "1"答案:C4. 下列哪个选项是正确的C语言语句?A. int a = 3.14;B. int a = 3, b = 4;C. int a = 3; b = 4;D. int a = 3; int b = 4;答案:D5. 在C语言中,以下哪个选项是正确的数组声明?A. int a[];B. int a[10];C. int a[5] = {1, 2, 3};D. All of the above答案:D二、填空题1. 在C语言中,使用________关键字可以定义一个函数。

答案:void2. 若有定义:int a = 10;,则执行语句a += 5;后,变量a的值为________。

答案:153. 在C语言中,字符串常量以________字符开头和结尾。

答案:"4. 若有定义:int a[5] = {1, 2, 3, 4, 5};,则表达式a[2]的值为________。

答案:35. 在C语言中,使用________运算符可以计算两个整数的乘积。

答案:*三、编程题1. 编写一个C语言程序,计算并输出100以内所有奇数的和。

```c#include <stdio.h>int main() {int sum = 0;for (int i = 1; i <= 100; i += 2) {sum += i;}printf("The sum of all odd numbers from 1 to 100 is: %d\n", sum);return 0;}```2. 编写一个C语言程序,实现字符串的反转。

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

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

计算机二级c语言考试题库及答案一、选择题1. C语言中,以下哪个选项是正确的整型常量表示方式?A. 0x1AB. 1.5e2C. 0b1010D. 0L答案:A2. 在C语言中,以下哪个关键字用于声明一个函数?A. structB. intC. voidD. return答案:B3. 下列哪个选项是C语言中的逻辑运算符?A. &&B. ||C. +=D. -答案:A4. C语言中,以下哪个选项是正确的字符串声明方式?A. char str[] = "Hello";B. int str[] = "Hello";C. float str[] = "Hello";D. double str[] = "Hello";答案:A5. 在C语言中,以下哪个选项是正确的数组声明方式?A. int arr[5] = {1, 2, 3, 4, 5};B. int arr[] = {1, 2, 3, 4, 5};C. int arr[5] = {1, 2, 3};D. int arr = {1, 2, 3, 4, 5};答案:B二、填空题1. 在C语言中,使用________关键字可以定义一个宏。

答案:#define2. C语言中,使用________运算符可以计算两个整数的差。

答案:-3. C语言中,________函数用于计算一个数的绝对值。

答案:abs4. 在C语言中,使用________关键字可以声明一个全局变量。

答案:extern5. C语言中,________函数用于将字符串复制到另一个字符串。

答案:strcpy三、编程题1. 编写一个C语言程序,计算并输出100以内所有偶数的和。

```c#include <stdio.h>int main() {int sum = 0;for (int i = 2; i <= 100; i += 2) {sum += i;}printf("The sum of even numbers from 1 to 100 is: %d\n", sum);return 0;}```2. 编写一个C语言函数,实现字符串的反转。

计算机二级考试C语言强化题及答案

计算机二级考试C语言强化题及答案

计算机二级考试C语言强化题及答案计算机二级考试C语言强化题及答案从2014年开始,全国计算机等级考试二级每年考三次。

为了帮助广大学员备战计算机二级考试,本文特意为大家收集整理了计算机二级考试C语言强化题及答案,希望大家喜欢!一、单选题1). 若已定义的函数有返回值,则以下关于该函数调用的叙述中错误的是A.函数调用可以作为独立的语句存在B.函数调用可以作为一个函数的实参C.函数调用可以出现在表达式中D.函数调用可以作为一个函数的形参正确答案:D2). 下列是用户自定义标识符的是A._w1B.3_xyC.intD.LINE-3正确答案:A3). 若有语句int *point,a=4;和 point=&a;下面均代表地址的一组选项是A.a,point,*&aB.&*a,&a,*pointC.*&point,*point,&aD.&a,&*point,point正确答案:B4). 下列关于复合语句和空语句的说法错误的'是A.复合语句是由“{”开头,由“}”结尾的B.复合语句在语法上视为一条语句C.复合语句内,可以有执行语句,不可以有定义语句部分D.C程序中的所有语句都必须由一个分号作为结束正确答案:C5). 在数据管理技术的发展过程中,经历了人工管理阶段、文件系统阶段和数据库系统阶段。

其中数据独立性最高的阶段是A.数据库系统B.文件系统C.人工管理D.数据项管理正确答案:A二、程序设计题编写函数fun,其功能是:实现两个字符串的连接(不要使用库函数strcat),即把p2所指的字符串连接到pl所指的字符串的后面。

例如,分别输人下面两个字符串:FirstString--SecondString程序运行后的输出结果是:FirstString————SecondString 注意:部分源程序在文件PROGl.C中。

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

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

计算机二级C语言提高训练题及答案
(1)决定局域网特性的主要技术要素是:网络拓扑、传输介质和
A)数据库软件
B)服务器软件
C)体系结构
D)介质访问控制方法
答案D
(2)快速以太网FastEthernet的传输速率为
A)100Mbps
B)10Mbps
C)1Gbps
D)10Gbps
答案A
(3)在双绞线组网的方式中,____是以太网的中心连接设备。
A)集线器
B)收发器
C)中继器
D)网卡
答案A
(4)网络*作系统种类比较多,下面____不属于网络*作系统
A)DOS
B)WindowsNT
C)NetWare
D)Unix
答案A
(5)关于电子邮件下面的说法不正确的是
A)发送电子邮件时,通讯双方必须都在场
B)电子邮件比人工邮件传送更方便、快捷
C)电子邮件可以同时发送给多个用户
D)在一个电子邮件种,可以发送文字、图像、语音等信息
答案A
(6)网络看起来是“连接”的,但从网络连接的原理看又可以是“非连接的”。Internet中不是
面向连接应用程序有____。
A)电子邮件E-mail
B)文件传输FTP
C)网络在线游览WWW
D)远程登陆Telnet
答案A
(7)网络体系结构可以定义成:
A)计算机网络的实现
B)执行计算机数据处理的'软件模块
C)建立和使用通信硬件和软件的一套规则和规范
D)由ISO(国际标准化组织)制定的一个标准
答案C
(8)OSI模型的物理层负责下列哪一种功能?
A)格式化报文
B)为数据选择通过网络的路由
C)定义连接到介质的特征
D)提供远程文件访问能力
答案C
(9)在不同网络结点的对等层之间的通信需要下列哪一项协议?
A)模块接口
B)对等层协议
C)电信号
D)传输介质
答案B
(10)____拓扑结构不是局域网所使用拓扑结构
A)星型拓扑
B)网状型拓扑
C)总线型拓扑
D)环型拓扑
答案B
训练二
(1)在现实中,一般我们一般将计算机分类为
A)服务器、工作站、台式机、笔记本、掌上电脑
B)大型机、小型机、个人计算机、工作站、巨型计算机
C)服务器、工作站、台式机、笔记本
D)服务器/工作站、台式机、笔记本、掌上电脑,大型机、小型机
答案A
(2)MIPS常用来描述计算机的运算速度,其含义是
A)每秒钟处理百万个字符
B)每分钟处理百万个字符
C)每秒钟执行百万条指令
D)每分钟执行百万条指令
答案C
(3)下面不属于网卡功能的是
A)实现与主机总线的通信连接
B)实现数据链路层的功能
C)实现物理层的功能
D)实现调制和解调功能
答案D
(4)McAfeeAssociatesVirusScan是____软件
A)文档管理软件
B)传真软件
C)群件软件
D)病毒防治软件
答案D
(5)计算机*作系统中,若P、V*作的信号量S初值为2,当前值为-1,则表示有____个等待进程。
A)0个
B)1个
C)2个
D)3个
答案B
(6)NetWare操作系统提供三级容错机制。第三级系统容错(SFTIII)提供了
A)文件服务器镜像
B)热修复与写后读验证
C)双重目录与文件分配表
D)硬盘镜像与硬盘双工
答案A
(7)当通过电话线连接到ISP时,因为电话线路输出信号为____信号,计算技术出信号只能通过调
制解调器同电话网连接。
A)数字
B)模拟
C)音频
D)模拟数字
答案C
(8)SNMP位于ISOOSI参考模型的
A)应用层
B)数据链路层
C)对话层
D)网络层
答案A
(9)SDH帧结构由横向270×N列和纵向9行8字节组成。每秒钟传送8000帧,则STM-1每秒
钟的传送速率为
A)155.52Mbps
B)311.04Mbps
C)77.76Mbps
D)311.04Mbps
答案A
(10)我们将目前网络存在的威胁分为两类:渗入威胁和植入威胁,下面属于渗入威胁的有Ⅰ假冒
Ⅱ旁路控制Ⅲ特罗伊木马Ⅳ陷门
A)Ⅰ、Ⅱ
B)Ⅲ、Ⅳ
C)Ⅰ、Ⅳ
D)Ⅰ、Ⅱ、Ⅲ、Ⅳ
答案A

相关文档
最新文档