湖北省计算机二级C语言考试讲课讲稿
全国计算机等级考试实用应试教程二级C语言 第2章 C程序设计初步知识 ppt课件

※重点提示:标识符的命名规则:(1)C语言 规定标识符只能由字母(大小写均可,但区分大 小写)、数字和下划线3种字符组成(2)第1个 字符必须为字母或下划线(3)已被C语言本身使 用,不能用作变量名、常量名、函数名等。
第2章 C程序设计初步知识
本章要点:
➢2.1 C语言程序的构成和格式
➢2.2 常量、变量和标识符
➢2.3 整型数据
➢2.4 实型数据
➢2.5 算术表达式
➢2.5 算术表达式
➢2.6 赋值表达式
➢2.7 自加、自减运算符和逗号运算符
2020/12/2
1
2.1 简单C语言程序的构成和格式
以下是一个简单求解两数之和的C程序, 程序如下: #include “stdio.h” main()
(4)字符常量在机器内以整型常量的形式存放,因 此字符常量与整型常量等价。
2020/12/2
12
4.字符串常量
字符串常量是由一对双引号括起来的字符序列, 如“hello”、“how are you”等。C语言中没有专 门存放字符串的字符串变量,因此存放时需要放 在一个字符型数组中。
5.转义字符常量
3.每个语句和变量定义的最后必须要有一个分号 (即使是程序的最后一个语句也应包含分号)。 分号是C语句的必要组成部分。
2020/12/2
5
4.C语言用“/*……*/对程序进行注释。注意“/”和“*”之 间不能有空格。注释可以出现在程序中任意合适的地方, 必须成对出现,它对程序的运行不起作用,但在注释中可 以说明变量的含义、程度段的功能等。一个好的C程序应 有必要的注释,以便阅读。
]国家计算机二级C语言讲义
![]国家计算机二级C语言讲义](https://img.taocdn.com/s3/m/4134861b55270722192ef73b.png)
当型循环:先判断,后执行。
至少执行一次。
直到型循环:先执行,后判断。
至少执行一次 二级C 语言讲义第一章 程序设计的基本概念一、基本概念:1、计算机语言:对于计算机来说,它只能接受和处理0和1代码构成的二进制指令或数据,由于这种形式的指令是面向机器的,因此也称为“机器语言”。
计算机语言2、源程序:我们把高级语言编写的程序称为源程序。
3、目标程序:二进制代码表示的程序称为“目标程序”。
4、编译程序:如何把源程序转换成机器能够接受的目标程序,软件工作者编制了一系列的软件,通过这些软件可以把用户按规定语法写出的语句一一翻译成二进制的机器指令。
这种具有翻译功能的软件称为编译程序。
5、C 源程序:用C 语言构成的指令序列称为C 源程序。
6、C 语言的代码编写:按C 语言的语法编写C 程序的过程,称为C 语言的代码编写。
练习:1、 C 语言程序文件名的后缀是();经过编译后,生成文件的后缀是();经过连接后,生成文件的后缀是()2、 在TURBO C 中用Run 命令运行一个C 程序时,所运行的程序的后缀是()。
7、程序设计的步骤:确定数据结构;确定算法;编码;上机调试程序;整理并写出文档资料; 8、算法:为解决某个特定问题而采取的确定且有限步骤。
一个算法应当具有以下五个特点:1)、有穷性: 2)、确定性: 3)、可行性: 4)、有零个或多个输入 5)、有1个或多个输出。
第二节 流程图一、传统的结构化流程图: 二、N —S 流程图: 1、结构化的语言 1)、顺序结构 2)、选择结构 3)、循环结构第二章 C 程序设计的初步知识 第一节 简单C 语言的构成和格式1一、菜单栏(F10) 1、file :(文件): 1)、load :(F3)打开文件 2)、new :新建文件 3)、save :(F2)保存 4)、write to :另存为 5)、quit (Alt+x )退出当前编辑环境 2、Run (运行) 1)Run(Ctrl+F9):高级语言: 远离硬件低级语言: 贴近硬件2)、User screen(Alt+F5):第一节C语言的格式2(一)、构成一、命令行1、命令行必须以“#”开头,最后不能加分号结尾,因为它不是C语言的语句。
计算机二级C语言(公共基础知识基本数据结构与算法)课件

软件工程基础
软件工程是指导计算机软件开发和维护的一门工程学科,采用工程化的 概念、原理、技术和方法,以及合适的开发工具及开发软件,来生产高 质量的软件并对其进行维护。
软件工程的目标是提高软件的质量和生产率,最终实现软件的可靠性、 易用性和可维护性。
计算机二级C语言(公 共基础知识基本数据
结构与算法)课件
目录
• 基础知识 • 数据结构 • 算法 • 公共基础知识
01
基础知识
C语言概述
C语言是一种通用的、过程式的计算机程序设计语言,广泛应用于系统软 件、嵌入式软件、游戏开发等领域。
C语言具有高效、灵活、可移植性强的特点,能够直接对硬件进行操作, 因此被视为一种底层语言。
C语言由丹尼斯·里奇于1972年设计,并随着UNIX操作系统的普及而流行 起来。
C语言基础语法
数据类型
C语言支持多种数据类型,包括整型、浮点型、字符型等,每种类型都有其特定的取值范围和存 储方式。
运算符
C语言提供了丰富的运算符,包括算术运算符、关系运算符、逻辑运算符等,用于进行各种运算 和逻辑判断。
02
03
数据结构是算法的载体,算法在 数据结构上运作。数据结构的合 理选择能提高算法的效率,算法 的操作对象是数据结构。
数据结构主要研究数据的逻辑结 构和数据的物理结构,以及数据 的基本操作和算法。
算法是对特定问题求解步骤的一 种描述,能够对一定规范的输入 进行输出。
计算机系统组成
计算机系统由硬件和软件组成。硬件包括运算器 、控制器、存储器、输入输出设备等;软件包括 系统软件和应用软件。
快速排序
全国计算机二级考试C教程课件

gets函数
用于从控制台读取字符串。
02 程序控制结构
顺序结构
定义
顺序结构是指程序按照代码的先后顺 序执行,程序从上到下、从左到右依 次执行。
特点
顺序结构是最基本的程序结构,程序 按照代码的顺序执行,没有分支和循 环。
顺序结构
01
示例
02
```c
int main() {
03
指针基础
指针变量
指针变量用于存储内存地址。通过指针变量可以访问和 修改变量的值。
指针运算
指针可以进行加、减、比较等运算,以操作内存地址。
指针与数组
数组指针
指针与字符串
数组指针是指向数组首元素的指针。通过数 组指针可以访问数组元素,并进行数组操作。
字符串在C语言中通常以字符数组的形式存 储。通过指针可以访问字符串中的字符,并 进行字符串操作。
链表基础
链表节点
链表由一系列节点组成,每个节点包含数据 和指向下一个节点的指针。
插入节点
在链表中的指定位置插入一个新节点,需要 修改插入位置前后的节点的指针。
头节点
链表的第一个节点,通常用于存储链表的长 度和指向链表中的第一个节点。
删除节点
删除链表中的指定节点,需要修改被删除节 点前后的节点的指针。
选择结构
int main() {
```c
示例
01
03 02
选择结构
01
int a = 5;
02
int b = 10;
03
if (a > b) {
选择结构
选择结构
} else {
printf("b is greater than or equal to a");
计算机二级考试C语言辅导PPT课件

二、数据类型及其运算
1.C的数据类型(基本类型,构造类型,指针 类型,无值类型void)及其定义方法。
2.C运算符的种类、运算优先级和结合性。 3.不同类型数据间的转换与运算。 4.C表达式类型(赋值表达式,算术表达式,
else max = y; 4)复合语句:用{ }把多个语句括起来称为复合语句,又
称分程序
(1)while ( x < 0 )
{y = - x ; x ++ ; }
(2) if ( x > y )
{ t =x ; x = y; y = t;}
1)字符输入函数: putchar( ) (功能,参数及其类型,返回值及其类型) putchar(‘a’); putchar(‘\023’);putchar(‘\x1a’);putchar(30+35); char x; int y; float z; putchar(x); putchar(y); putchar(z);
一个结果
printf(“%d”,x++,x+6,x+=7); 6)条件运算符: (1)唯一的一个三目运算符(2)结合性(3)规则
( (w)?x++:y++ 找等价 表达式1的值非0或0)
1)赋值转换:以变量类型为准
int a ; a = 2.3;
float b; b=7; 2)计算时自动转换:低精度向高精度转换,特别的是单
s1=s1+f1(i); for(j=1;j<=10;j++)
计算机二级C语言教学ppt

将字符串放入字符数组中(执行中赋值) char str[10],str1[10]; int i ; str={“string!”};\\str是数组名(常量),不能赋值 str1=str; \\ str1为常量 for(i=0;i<9;i++) scanf(“%d”,&str[i]); str[9]=„\0‟;\\循环赋值,最后手动加’\0‟(scanf不接收’\0‟)
10.6 字符指针数组
• 字符指针数组:一个数组中的各个元素都是字符指针 char *pa [3] = {"A", “BB", “CCC“,”DDDD”};
pa pa[0]
pa[1]
EE05 EE20
A\0 BB\0 CCC\0 DDDD\0
习题 10.7 10.8 10.9 10.13
EE44
EE87
string.h strlen strcpy strcmp strcat ……
strlen #include <stdio.h> 语法 #include <string.h> void main() strlen(s); { 描述 char arr[] = "Beijing"; 计算字符串s中字符的个数,并将字符的个数作为 int len1, len2; len1 = strlen(arr); 函数的返回值。在计算字符个数时不计表示字符串 len2 = strlen("Shanghai"); 结束的空字符'\0'。 printf("\n string = %s length = %d", arr, len1); printf("\n string = %s length = %d \n","Shanghai",len2); } string = Beijing length = 7
计算机二级C语言讲义6&7

第六章字符型数据字符型常量●字符常量:C语言中,一个字符常量代表ASCII字符集中的一个字符,在程序中用单引号把一个字符括起来作为字符常量。
●转义字符常量:又称反斜线字符。
这些字符常量总是以一个反斜线开头后跟一个特定的字符,用来代表一个特定的ASCII字符,这些字符常量也必须括在一对单引号内。
●字符串常量:由双引号括起来的一串字符。
●可对字符量进行的运算。
字符变量●C语言中,字符变量用关键字char进行定义;在定义的同时可以赋初值。
第七章函数一个实用的C语言源程序总是由许多函数组成,这些函数都是根据实际任务,由用户自己来编写。
库函数●C语言提供了丰富的库函数这些函数包括了常用的数学函数、对字符和字符串进行处理的函数、进行输入输出处理的函数等等……1、调用C语言标准库函数时要求的include命令:对每一类库函数,在调用的时候,用户在源程序include命令中都应该包含相对应的头文件(.h)。
2、标准库函数的调用的一般形式为:函数名(参数表)函数的定义函数在使用之前必须定义。
函数一经定义便可多次重复使用。
这极大地简化了程序设计的过程。
函数定义的一般形式为类型函数名(类型形参1,类型形参2……){说明部分语句部分}如:int max(int x, int y){int z;z=(x>y)?x:y;return z;}这里所定义的函数其类型为int,函数名是max,形参说明表为int x,int y函数体内的操作是计算并返回x和y的最大值。
下面介绍函数函数的各部分:1. 函数头(7.1)中的第1行又叫函数头。
2.“函数名”是用户用标识符为函数起的名字。
函数名之后的圆括号为函数定义的重要标志。
3.形参说明表用一对大括号括起来的“形参说明表”是用逗号隔开的一项项形参说明。
每项形参说明形如:类型形参名形参是函数与外界的重要接口信息。
外界在调用一个函数时系统自动将外界环境中的相应实参值传给形参。
函数定义中还可以没有形参说明表。
计算机二级c语言讲座

局部变量:局部有效 在函数内的复合语句中定义
在函数的开头定义
全局变量:定义处以下有效,以上无效
int main(){ int a,b; …… {int c; c=a+b; c在此有效
a,b在此有效
attention:在同一个源文件中,当局部变量与全局变量同 名时,在局部变量的作用域内,局部变量有效,而全局变 量被屏蔽掉。
caution:对于静态局部变量是在编译时赋初值的, 在程序运行时它已经有了初值,而且只赋值这么一 次,以后每次调用函数时不再重新赋值,而是保留 上次函数调用结束时的值。 Eg1: int c; static int a; main( ){ float x,y; ...} char s; f( ){ static int b=1; ...... }
输出结果为:8 全局变量的缺点:一直占 有内存单元直至源文件结 束降低了函数的通用性、 可靠性、可移植性
外部变量声明extern
1.在一个源文件内扩展外部变量的作用域
int main(){ extern int x,y,z;//或者也可以写为extern x,y,z; ……int x,y,z;
2.将外部变量的作用域扩展到另一个源文件
Eg:
#include <stdio.h> int a=3,b=5; int main(){ int max(int a,int b); int a=8; printf(“max=%d”,max(a,b)); return 0; } int max(int a,int b){ return(a>b?a:b); }
变量的4种存储类型
auto register extern static 自动变量 寄存器变量 外部变量 静态变量 动态存储 动态存储 静态存储 静态存储
C语言计算机二级课件.ppt

❖ 数据语言使用的两种方式: 交互式命令(又称自含型或自主型语言)、 宿主型语言(嵌入某些宿主语言中)。
student
coures
S# Sn
Sa
sc
实
实体
属性
联系
例
:
(
学
生
、
课
程
)
4.2 数据模型
3、基本逻辑模型有三种:
1)层次模型:层次模型的基本结构是树形结构,具有 以下特点: 每棵树有且仅有一个无双亲结点,称为根; 树中除根外所有结点有且仅有一个双亲。
2)网状模型:从图论上看,网状模型是一个不加任何 条件限制的无向图。
数数据据库库设设计计基基础础
本章内容
❖ 4.1 数据库的基本概念 ❖ 4.2 数据模型 ❖ 4.3 关系代数 ❖ 4.4 数据库设计与管理
4.1 数据库系统的基本概念
❖ 1.数据(Data):实际上就是描述事物符号的记录。
数据的特点:有一定的结构,有型与值之分, 如整型、实型、字符型等。而数据的值给出了符合 定型的值,如整型值15。
(3)内模式:又称物理模式,它给出了数据库物理 存储结构与物理存取方法。
(数据存储的文件结构、索引等)
❖ 数据库系统的两级映射:
(1)概念模式到内模式的映射:(物理独立)
(2)外模式到概念模式的映射:(逻辑独立)
三
级
模
型
、
两
局部到
二级C讲座第一部分181页

二级C语言章节分布
1 C概述 2 运算符 3 顺序结构 4 选择结构
5 循环结构 9 指针
6 数组
10 构造类型
7 函数
11 位运算
8 预处理
12 文件
7
1.如何复习
(1)读透 C语言课本,至少读2遍,关键的章节(指针, 结构体等)要读4遍,对书上的重要算法要背下来,如:
最大公约数和最小公倍数,求闰年等等。 排序:选择排序、冒泡排序 判断素数的算法 计算倒序数的算法:如输入4321,则转换成:1234 最大值、最小值求法 书上所有关于字符串操作的例子,要非常熟悉,字符串是重
13
第一章 程序设计基本概念 结构化程序的三种结构
1. 顺序结构(先后顺序执行) 2. 选择结构(执行不同分支的语句) 3. 循环结构(重复执行多次或一次不执行)
14Leabharlann 第一章 程序设计基本概念 模块化结构 由一个个功能模块构成的程序结
构为模块化结构。
15
一:C语言程序的结构
考点1:C程序结构特征:
(4)善于总结,把错误的题记在本子上,以后 就不会犯同样的错误
归结如下:
看书 做题 上机 看书 总结
9
2.考试大纲
一:C语言程序的结构
二:数据类型及其运算
三:基本语句
四:选择结构程序设计
五:循环结构的设计
六:数组的定义和引用
七:函数
八:编译预处理
九:指针
(3) 每个语句和变量定义的最后必须要有一个分
号
16
一:C语言程序的结构
考点1:C程序结构特征 (4) #include “stdio.h”通常称为命令行,必须以
全国计算机二级C语言考试复习讲义

全国计算机二级C语言考试复习讲义第一章C语言基础知识一.全国计算机等级考试问答 ( National Computer Rank Examination)全国计算机等级考试(简称NCRE)是由教育部考试中心举办,用于测试应试人员计算机应用知识与能力的等级水平考试。
随着计算机技术在我国各个领域的推广、普及,越来越多的人开始学习计算机知识,许多用人部门已将具有一定的计算机知识与能力作为考核和录用工作人员的标准之一。
因此,教育部决定举办全国计算机等级考试,其目的在于推进计算机知识的普及,促进计算机技术的推广应用,以适应社会主义经济建设的需要,为用人部门录用和考核工作人员服务。
目前,全国计算机等级考试正日趋成为继高考后全国第二大考试,尤其是计算机二级证书是计算机等级考试证书中用得最广泛的证书,它已和英语四六级一样成为社会用人单位对大学生的必备要求之一。
(一)考试性质和目的1、什么是全国计算机等级考试?全国计算机等级考试(National Computer Rank Examination,简称NCRE),是经原国家教育委员会(现教育部)批准,由教育部考试中心主办,面向社会,用于考查应试人员计算机应用知识与能力的全国性计算机水平考试体系。
2、为什么要举办NCRE?计算机技术的应用在我国各个领域发展迅速,为了适应知识经济和信息产业发展的需要,操作和应用计算机已成为人们必须掌握的一种基本技能。
许多单位部门已把掌握一定的计算机知识和应用技能作为干部录用、职务晋升、职称评定、上岗资格的重要依据之一。
鉴于社会的客观需求,经原国家教委批准,原国家教委考试中心于1994年面向社会推出了NCRE,其目的在于以考促学,向社会推广和普及计算机知识,也为用人部门录用和考核工作人员时提供一个统一、客观、公正的标准。
(二)报考条件与报考对象1、谁可以报名参加考试?考生不受年龄、职业、学历等背景的限制,任何人均可根据自己学习和使用计算机的实际情况,选考不同等级的考试。
全国计算机二级C语言考试复习讲义

全国计算机等级考试二级C语言复习资料沈阳化工大学目录第一章 C语言基础知识—————————————— 1 第二章顺序结构————————————————— 7 第三章选择结构————————————————— 12 第四章循环结构————————————————— 19 第五章字符型数据位运算———————————— 26 第六章函数——————————————————— 28 第七章指针——————————————————— 35 第八章数组——————————————————— 37 第九章数组与指针———————————————— 42 第十章字符串—————————————————— 47全国计算机二级C语言考试复习讲义第一章 C语言基础知识一、教学讲点1.C语言的基本构成和格式#include “stdio.h”main(){int a,b,sum;/* 定义变量*/a=10; /*把整数10赋值给变量a*/b=20; /*把整数20赋值给变量b*/sum=a+b; /*把两数之和赋值给变量 sum*/printf(“a=%d,b=%d,sum=%d\n”,a,b,s um);/*输出计算结果*/}(1).C程序由函数组成,一个程序必须且只能有一个主函数(main()),C程序总是从主函数开始执行,在主函数中结束。
(2).定义函数时函数名后必须有一对小括号,函数体必须放在一对花括号内,在函数体中,函数体有两个部分:定义部分和执行部分。
定义语句必须出现在执行语句之前,我们先定义了a,b,sum,然后才给它们赋值。
(3).C语言中每条语句都以分号“;”结束,分号时C语句的一部分。
即使是程序的最后一个语句也不例外。
分号是语句结束的标志。
(4). 一行可以写多条语句,一条语句也可以分在多行上写,但是,不能将一个整体分开。
例如:i nt 是错误的,而int正确。
(5). C语言的注释必须放在“/*”和“*/”之间,“/”和“*”之间不允许有空格。
计算机二级C语言程序设计第8讲

整理ppt
9
3.文件包含的优点
一个大程序,通常分为多个模块,并由多个程序员分别编程。有 了文件包含处理功能,就可以将多个模块共用的数据(如符号常量和 数据结构)或函数,集中到一个单独的文件中。这样,凡是要使用其 中数据或调用其中函数的程序员,只要使用文件包含处理功能,将所 需文件包含进来即可,不必再重复定义它们,从而减少重复劳动。
2.使用宏定义的优点 (1)可提高源程序的可维护性 (2)可提高源程序的可移植性 (3)减少源程序中重复书写字符串的工作量
整理ppt
3
[案例8.1] 输入圆的半径,求圆的周长、面积和球的体积。要求使用无参宏定义 圆周率。
/*案例代码文件名:AL8_1.C*/
/*程序功能:输入圆的半径,求圆的周长、面积和球的体积。 */
2.带参宏的调用和宏展开 (1)调用格式:宏名(实参表) (2)宏展开:用宏调用提供的实参字符串,直接置换宏定义命 令行中、相应形参字符串,非形参字符保持不变。 3.说明 (1)定义有参宏时,宏名与左圆括号之间不能留有空格。否则, C编译系统将空格以后的所有字符均作为替代字符串,而将该宏视为 无参宏。 (2)有参宏的展开,只是将实参作为字符串,简单地置换形参 字符串,而不做任何语法检查。在定义有参宏时,在所有形参外和整 个字符串外,均加一对圆括号。
恰当命名的符号常量,除具有宏定义的上述优点外,
还能表达出它所代表常量的实际含义,从而增强程序的 可读性。
#define EOF -1
/*文件尾*/
#define NULL 0
/*空指针*/
[Return]
整理ppt
6
8.1.3 有参宏定义
1.带参宏定义的一般格式 #define 宏名(形参表) 语言符号字符串
计算机二级c语言第1讲

作业
笔试模拟试卷: 第一套题:11、12、13、14、15 第二套题:11、12 第三套题:11、12 第四套题:11、13
上一页
下一页
题盘练习
(1) 例题:1-3。运算符/及%的应用(函数fun的功能是:将 两个两位数的正整数a、b合并形成一个整数放在c中。 合并的方式是:将a的十位数和个位数依次放在c数的千 位和十位上,b数的十位和各位数依次放在c数的百位和 个位上。) (2) 作业:2-3;3-3;4-3;51-3;53-3;72-3;88-3;
C)C程序书写格式自由,一个语句可以写在多行上
D)用C语言编写的程序只能放在一个程序文件中 2.以下选项中不合法的标识符是
A)print
B)FOR
C)&a
D)_00
上一页
下一页
2009-9
1.阅读以下程序 #include <stdio.h> main() { int case;float printF; printf("请输入2个数:"); scanf("%d%f",&case,&printF); printf("%d%f\n",case,printF); } 该程序在编译时产生错误,其出错原因是() A.定义语句出错,case是关键字,不能用作用户自定义标识符。 B.定义语句出错,printF不能用作用户自定义标识符 C.定义语句无错,scanf不能作为输入函数使用。 D.定义语句无错,printf不能输出case的值。
上一页
下一页
2010-3
1.以下叙述正确的是() A .C语言程序是由过程和函数组成的 B.C语言函数可以嵌套,例如fun(fun(x)) C.C语言函数不可以单独编译 D.C语言除了main函数,其他函数不可作为单独文件形式存在 2.以下关于C语言的叙述正确的是( ) A .C语言中的注释不可以夹在变量名或关键字的中间 B.C语言中的变量可以再使用之前的任何位置进行定义 C.在C语言算术表达式的书写中,运算符两侧的运算数类型必须一致 D.C语言的数值常量中夹带空格不影响常量值的正确表示 以下C语言用户标识符中,不合法的是() A._1 上一页 B.AaBb C.a_b 下一页 D.a--b
二级C语言强化班上机培训讲义1

11
改错题的特点和注意事项
求分数和的时候请注意整除问题。如2-2 循环的初值、条件、和终值问题。如3-2 注意关键词:如NULL与Null的区别,如9-2;“\0”与’\0’ 的区别,如8-2。
大小写问题:For与for, Int与int,如8-2、 14-2。
形态相似字符:小写字符l与数字1的区别如1-2 ,字符o与 数字0的区别。
计算机等级考试二级C语 言强化班上机培训讲义1 余敦辉
版权所有:湖北大学
NCRE简介
NCRE
National Computer Rank Examination
Logo
2应 二级C 试辅导
上机考试注意事项
1、考生开考前30前钟进入候考室,交验准考证和身份证。 2、开考之前,先运行一下VC和看一下输入法是否符合自己 的习惯。 3、记得保存一份试题目录中的所有文件,以免出错或去掉 注释符后自己都不知道自己改了什么。
"int f(int p)",应改为"int f(int *p)"或者改为
"int f(int p[ ])";
其他错误
如:"a = c - 'o'",应改为"a = c - '0'" "scanf("%f",i)",应改为"scanf("%d",&i)" "case 0;",应改为"case 0:"
A、即使你的改错程序能够正确执行,也未必可以得分!! B、改错程序修改完毕后,无所谓运行与否,这与得分无关!
Logo
6
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
湖北省计算机二级C语言考试1、计算机在实现工业自动化中的应用主要是进行(A)A、实时控制B、数据处理C、数值计算D、人工智能2、计算机的主频指的是(D)A、硬盘读写速度,用Hz表示B、软盘读写速度,用Hz表示C、显示器输出速度,用MHz表示D、时钟频率,用MHz表示3、复制活动窗口的信息到剪贴版,只需按下(C)键即可A、[Alt+Esc]B、[Ctrl+Shift]C、[Alt+Print Screen]D、[Print Screen]4、计算机中ROM的意思是(B)A、磁盘存储器B、只读存储器C、随机存储器D、光盘存储器5、在运行某程序时,如果存储器容量不够,可通过(D)来解决。
A、把软盘换成硬盘B、把磁盘换成高密度磁盘C、扩大硬盘容量D、增加一个扩充存储卡(内存条)6、在Windows,控制面板是以(B)的形式存在的A、一个普通文件B、一个系统文件夹C、一个系统文件D、几个系统文件集合在一起7、微型计算机存储器系统中的Cache是(B)A、只读存储器B、高速缓冲存储器C、可编程只读存储器D、可檫除可再编程只读存储器8、一般主存储器和外存储器的区别在于(C)A、主存储器容量大,速度快,造价高;外存储器容量小,速度慢,造价低B、主存储器容量小,速度慢,造价低;外存储器容量大,速度快,造价高C、主存储器容量小,速度快,造价高;外存储器容量大,速度慢,造价低D、区别仅仅是因为一个在计算机里,一个在计算机外9、在智能ABC输入法中,将“计算机”编码输入为“jsuanj”,这属于(C)A、全拼输入B、简拼输入C、混拼输入D、智能输入10、在Windows 98的MS-DOS窗口中,按(B)键,可以在全屏幕与窗口方式之间切换。
A、[Alt+Shift]B、[Alt+Enter]C、[Alt+F8]D、[Ctrl+Shift]11、二进制数1010100.100对应的十六进制数为(C)A、52.8B、52.6C、54.8D、54.612、在3.5英寸软盘上有一个可移动滑块的透光孔是用于(B)A、防霉保护B、写保护C、读保护D、驱动定位13、在Windows 98中,不同驱动器之间的文件移动,应使用的操作为(C)A、鼠标直接拖曳B、[Ctrl+鼠标拖曳]C、[Shift+鼠标拖曳]D、选定要移动的文件按[Ctrl+C], 然后打开目标文件夹按[Ctrl+V]14、在Windows环境下,人们主要在鼠标选择方式下操作计算机,Windows提供(C)界面。
A、鼠标和键盘B、显示器C、图形用户D、字符用户15、在Windows 98的资源管理器中,查找文件或文件夹的操作是通过菜单(C)来实现的。
A、文件B、编辑C、工具D、查看16、若以下变量均为整型且num=sum=7;则计算表达式sum=num++,sum++,++num后sum的值为(B)A、7B、 8C、9D、1017、判断char型变量C1是否为大写字母的正确表达式是(C)A、’A’<=C1<=’Z’B、(C1>=’A’)& (C1<=’Z’)C、(C1>=’A’)&& (C1<=’Z’)D、(’A’<=C1)AND (’Z’>=C1)18、下列程序段的运行结果是(C)char c[ ]=“\t\v\\\owill\n”printf(“%d”,strlen ©);A、14B、3C、9D、字符串中有非法字符,输出值不确定19、若有说明:char c=’9’,*sp1,*sp2;以下均正确的一组赋值语句是(A)A、sp1=&c;sp2=sp1;B、sp1=&c;sp2=&sp1;C、sp1=&c;sp2=*sp1;D、sp1=&c;*sp2=*sp1;20、根据定义和数据的输入方式,输入语句的正确形式为(B)。
已有定义:float f1,f2;数据的输入方式:4.52 3.5A、scanf(“%f,%f”,&f1,&f2);B、scanf(“%f%f”,&f1,&f2);C、scanf(“%f3.2%2.1f”,&f1,&f2);D、scanf(“%3.2f%2.1f”,&f1,&f2);21、假设所有变量均为整型,则表达式(a=2,b=5,b++,a+b)的值是(B)A、7B、8C、6D、222、判断字符串s1是否大于字符串s2,应当使用(D)A、if(s1>s2)B、if(strcmp(s1,s2))C、if(strcmp(s2,s1)>0)D、if(strcmp(s1,s2)>0)23、当定义一个结构体变量时系统分配给它的内存是(D)A、结构体第一个成员所需的内存量B、结构体最后一个成员所需的内存量C、结构体成员中占内存量最大者所需的容量D、结构体中各成员所需内存量的总和24、没有说明:double y=0.5,z=1.5;int x=10;则能够正确使用C语言库函数的赋值语句是(D)A、z=ln(y)+abs(y);B、y=log10(y)+pow(y);C、z=sqrt(y-z);D、x=(int)(atan2((double)x,y)+exp(y-0.2));25、若运行以下程序时,从键盘输入2473,则下面程序的运行结果是(A)#include<stdio.h>void main(void){int c;while((c=getchar())!='\n')switch(c-'2'){case 0:case 1: putchar (c+4);case 2: putchar (c+4); break;case 3: putchar (c+3);default: putchar (c+2);break;}printf("\n");}A、668977B、668966C、66778777D、668876626、建立函数的主要目的之一是(B)A、提高程序的执行效率B、提高程序的可读性C、减少程序的篇幅D、减少程序文件所占内存27、若有以下说明和语句,则对结构体变量std中成员id的引用方式不正确的是(B)struct work{int id;int name;}std,*p;p=&std;A、std.idB、*p.idC、(*p).idD、p->id28、下列运算符中优先级最高的是(B)A、<B、+C、&&D、!=29、对for(表达式1;;表达式3)可理解为(B)A、for(表达式1;0;表达式3)B、for(表达式1;1;表达式3)C、for(表达式1;表达式1;表达式3)D、for(表达式1;表达式3;表达式3)30、C语言规定,函数返回值的类型是由(D)A、return语句中的表达式类型所决定的B、调用该函数时的主调函数类型所决定C、调用函数时系统临时决定D、在定义该函数时所指定的函数类型所决定31、以下对枚举类型名ee的定义中正确的是(A)A、enum ee{A,B,C,D};B、enum ee{‘A’,’B’,’C’,’D’}C、enum ee={A,B,C,D}D、enum ee={‘A’,’B’,’C’,’D’}32、在C语言中,十进制的47可等价地写为(D)A、2fB、02fC、57D、05733、若运行时给变量x入12,则以下程序的运行结果是(A)void main(void){int x,y;scanf(“%d”,&x);y=x>12?x+10: x-12;printf("%d \n",y);}A、0B、22C、12D、1034、对两个数组a和b进行如下的初始化:char a[ ]=”ABCDEF”;char b[ ]={‘A’,’B’,’C’,’D’,’E’,’F’}则以下叙述正确的是(D)A、a与b数组完全相同B、a与b长度相同C、a中存放字符串,b中存放字符D、a数组比b数组长度长35、凡是函数中未指定存储类别的局部变量,其隐含的存储类别是(A)变量A、自动(auto)B、静态(static)C、外部(extern)D、寄存器(register)36、若有以下定义和说明,以下不能将文件内容读入数组x中的语句(组)是(C)struct ss{int n;float x;}x[30];FILE*fp;A、for(i=0;i<10;i++)/\fread(&x[i],sizeof(struct ss),1L,fp);B、for(i=0;i<10;i++)/\fread(&x[i],sizeof(struct ss),2L,fp);C、for(i=0;i<10;i++)/\fread(x[i],sizeof(struct ss),1L,fp);D、for(i=0;i<10;i++)/\fread(x,sizeof(struct ss),1L,fp);37、以下C程序正确的运行结果是(C)void main(void){long y=-43456;printf("y=%-81d \n",y);printf("y=%-081d \n",y);printf("y=%081d \n",y);printf("y=%+81d \n",y);}A、y=_-43456 y=-_43456 y=-0043456 y=-43456B、y=-43456 y=-43456 y=-0043456 y=_-43456C、y=-43456 y=-43456 y=-0043456 y=-43456D、y=_-43456 y=-43456 y=00043456 y=+4345638、以下程序的输出结果是(B)void main(void){int x=2,y=-1,z=2;if(x<y)if(y<0) z=0;else z+=1;printf("y=%d \n",z);}A、3B、2C、 1D、039、有一堆零件(100到200之间),如果分成4个零件一组的若干组,则多2个零件;若分成7个零件一组,则多3个零件;若分成9个零件一组,则多5个零件。
下面程序是求这堆零件总数,则选择(D)#include<stdio.h>void main(void){int i;for(i=100;i<200;i++)if((i-2)%4==0)if(!((i-3)%7))if(( ))printf("%d ",i);A、i%9=5B、i%9!=5C、(i-5)%9!=0D、i%9==540、下述对C语言字符数组的描述中错误的是(C)A、字符数组可以存放字符串B、字符数组的字符可以整体输入输出C、可以在赋值语句中通过赋值运算符“=”对字符数组整体赋值D、可以用关系运算符对字符数组中的字符进行比较41、下面程序的功能是从键盘输入一行字符,统计其中有多少单词,单词之间用空格分隔。