计算机二级C语言基本知识(整理8篇)

计算机二级C语言基本知识

       C语言的设计目标是提供一种能以简易的方式编译、处理低级存储器、产生少量的机器码以及不需要任何运行环境支持便能运行的编程语言。

       【考点1】C程序

       C语言程序结构有三种: 顺序结构 , 循环结构(三个循环结构), 选择结构(if 和 switch)

       【考点2】main函数

       每个C语言程序中main 函数是有且只有一个。读程序都要从main入口, 然后从最上面顺序往下读(碰到循环做循环,碰到选择做选择)。

       【考点3】存储形式

       计算机的数据在电脑中是以二进制的形式保存。最低的存储单元是bit(位),位是由为 0 或者1构成。 byte 是指字节, 一个字节 = 八个位。数据存放的位置就是它的地址。

       【考点4】解释

       是对程序的说明,可出现在程序中任意合适的地方,解释从“/*”开始到最近一个“*/”结束,其间任何内容都不会被计算机执行,解释不可以嵌套。

       【考点5】书写格式

       每条语句的后面必须有一个分号,分号是语句的一部分。一行内可写多条语句,一个语句可写在多行上。

       【考点6】标识符

       合法的用户标识符考查:

       合法的要求是由字母,数字,下划线组成。有其它元素就错了。

       并且2:计算机二级C语言试题

       2023计算机二级C语言试题有哪些呢?下面一起来看看~

       用win7系统用什么练习编写c语言?

       答:windows上就用微软的Visual Studio挺好的。

       主页君专攻c语言?

       答:不是,基本是工作项目中需要什么就学什么,但业余时间练练算法时还是习惯用c来写。

       主页君,我想做网页,能告诉我从哪几个角度入手吗?

       答:纯网页的话,最基本的html css布局,javascript做交互脚本,如果是整个网站,还要做后端,php/python/java都可以,数据库mysql。

       主页君,不知你会看见我的留言吗?一直想问你身边女编程人员多吗?

       答:大家的留言我都能看见。女编程人员,这个名字好怪,还是叫做软件开发工程师妹子吧,就我呆过的一些环境来看,比例很低,差不多1/5。

       我要看数据结构与算法。

       答:今后会考虑做这个方向,但确实要花时间,敬请期待。

       你要是在优酷上做视频就好了。

       答:感谢支持,我不是大牛,纯业余时间跟大家交流,确实拿不出来时间跟精力做视频,不好意思了。

       最后还是把昨天的答案放上来,也算有始有终

       CABBD

       (12)以下选项中,能用作用户标识符的是

       A)void

       B)8_8

       C)_0_

       D)unsigned

       答案:C,void和unsigned都是保留字,变量名不能以数字开头,故8_8也不行

       (13)阅读以下程序

       #include

       main()

       { int case; float printF;

       printf(“请输入2个数:”);

       scanf(“%d %f”,&case,&pjrintF);

       printf(“%d %f\n”,case,printF);

       }

       该程序编译时产生错误,其出错原因是

       A)定义语句出错,case是关键字,不能用作用户自定义标识符

       B)定义语句出错,printF不能用作用户自定义标识符

       C)定义语句无错,scanf不能作为输入函数使用

       D)定义语句无错,printf不能输出case的值

       答案:A,原因答案里已经说了,这题没啥意思,实际工程中用不到,纯概念。

       (14)表达式:(int)((double)9/2)-(9)%2的值是

       A)0

       B)3

       C)4

       D)5

       答案:B,(double)9/2是4.5,(int)((double)9/2)是4,(9)%2是1,两者之差是3。

       (15)若有定义语句:int x=10;,则表达式x-=x x的值为

       A)-20

       B)-10

       C)0

       D)10

       答案:B,原表达式等于 x= x - (x x)= 10 - (10 10) = -10。

       (16)有以下程序

       #include

       main()

       { int a=1,b=0;

       printf(“%d,”,b=a b);

       printf(“%d\n”,a=2*b);

       }

       程序运行后的输出结果是

       A)0,0

       B)1,0

       C)3,2

       D)1,2

       答案:D,printf打印的是表达式计算后的值。

篇3:计算机二级C语言测试题

       计算机二级C语言测试题

       计算机二级C语言测试题

       1、设一棵满二叉树共有15个结点,则在该满二叉树中的叶子结点数为( )。

       A.7 B.8 C.9 D.10

       参考答案:B

       参考解析:在具有n个结点的满二叉树,其非叶子结点数为int(n/2),而叶子结点数等于总结点数减去非叶子结点数。本题n=15,故非叶子结点数等于int(15/2)=7,叶子结点数等于15-7=8。

       2、数据流图用于抽象描述一个软件的逻辑模型,数据流图由一些特定的图符构成。下列图符名标识的图符不属于数据流图合法图符的是( )。

       A.控制流 B.加工 C.存储文件 D.源和潭

       参考答案:A

       参考解析:数据流图用于抽象描述一个软件的逻辑模型,它由一些特定的图符构成,包括4个方面,即加工、数据流、存储文件、源和潭。

       3、对关系S和R进行集合运算,结果中既包含S中的所有元组也包含R中的所有元组,这样的集合运算称为( )。

       A.并运算 B.交运算 C.差运算 D.积运算

       参考答案:A

       参考解析:关系的并运算是指由结构相同的两个关系合并,形成一个新的关系,新关系中包含两个关系中的所有元组。

       4、下列方法中,属于白盒法设计测试用例的方法的是( )。

       A.错误推测 B.因果图 C.基本路径测试 D.边界值分析

       参考答案:C

       参考解析:白盒测试方法也称为结构测试或逻辑测试,主要方法有逻辑覆盖测试、基本路径测试等。

       5、设R是一个2元关系,有3个元组,S是一个3元关系,有3个元组。如T=RX S,则T的元组的个数为( )。

       A.6 B.8 C.9 D.12

       参考答案:C

       参考解析:R为n元关系,有P个元组S为m元关系,有q个元组。两个关系笛卡儿积是一个n m元的关系,元组个数是qXp。所以T的元组的个数为9个。

       6、在数据库系统中,数据库用户能够看见和使用的局部数据的逻辑结构和特征的描述是( )。

       A.外模式 B.逻辑模式 C.概念模式 D.物理模式

       参考答案:A

       参考解析:外模式也称子模式,它是数据库用户(包括应用程序员和最终用户)能够看见和使用的局部数据的逻辑结构和特征的描述,它是由概念模式推导出来的,是数据库用户的数据视图,是与某一应用有关的数据的逻辑表示。…个概念模式可以有若干个外模式。

       7、数据管理技术发展的三个阶段中,( )没有专门的软件对数据进行管理。

       I.人工管理阶段

       II.文件系统阶段

       Ⅲ.数据库阶段

       A.仅I B.仅Ⅲ C.I和II D.II和Ⅲ

       参考答案:A

       参考解析:数据管理技术发展的兰个阶段中,只有人工管理阶段,没有操作系统,没有管理数据的软件,数据处理方式是批处理。在文件系统阶段,操作系统中已经有了专门数据管理软件,一般称为文件系统。在数据库系统阶段,出现了统一管理数据的专门软件系统,即数据库管理系统。

       8、数据库系统的核心是( )。

       A.数据模型 B.软件开发 C.数据库设计 D.数据库管理系统

       参考答案:D

       参考解析:数据库管理系统DBMS是数据库系统的核心。DBMS是负责数据库的建立、使用和维护的软件。DBMS建立在操作系统之上,实施对数据库的统一管理和控制。用户使用的各种数据库命令以及应用程序的执行,最终都必须通过DBMS。另外,DBMS还承担着数据库的.安全保护工作,按照DBA所规定的要求,保证数据库的完整性和安全性。

       9、以下叙述正确的是( )。

       A.变量的作用域取决于变量定义语句的位置

       B.全局变量可以在函数以外的任何部位进行定义

       C.局部变量的作用域可用于其他函数的调用

       D.一个变量说明为static存储类型是为了限制其他编译单元的引用

       参考答案:D

       参考解析:本题考查函数调用的变量作用域。全局变量不在任何函数俸内定义,作用域为整个文件i局部变量在函数体内定义,作用域仅为本次函数;static类型是静态变量,为了方便其他编译单元的引用,不能随意改变。一个函数包含两部分:函数首和函数体,函数体包括花括号内的所有语句。

       10、下列选项中,不属于数据管理员(DBA)职责的是( )。

       A.数据库维护 B.数据库设计

       C.改善系统性能,提高系统效率 D.数据类型转换

       参考答案:D

       参考解析:数据库管理员(DataBaseAdministrator,DBA)是指对数据库的规划、设计、维护、监视等的人员,其主要工作如下:

       ·数据库设计。DBA的主要任务之一是数据库设计,具体地说是进行数据模式的设计。

       ·数据库维护。DBA必须对数据库中的数据安全性、完整性、并发控制及系统恢复、数据定期转储等进行实施与维护。

       ·改善系统性能,提高系统效率。DBA必须随时监视数据库的运行状态,不断调整内部结构,使系统保持最佳状态与效率。

篇4:计算机二级c语言试题

       单项选择题,40 题,40 分(含公共基础知识部分 10 分);

       程序填空题,3 小空,18 分;

       程序改错题,2 个错误,18 分;

       程序设计题,24 分。

篇5:计算机二级c语言试题

       1.(A )是构成C语言程序的基本单位。

       A、函数

       B、过程

       C、子程序

       D、子例程

       2.C语言程序从 C 开始执行。

       A、程序中6:计算机二级c语言试题

       计算机二级c语言试题

       多花点时间看看书,然后做做题,计算机二级完全没有问题。下面是计算机二级c语言试题,欢迎练习。

       1、以下叙述中正确的是

       A.只要适当地修改代码,就可以将do-while与while相互转换

       B.对于“for(表达式1;表达式2;表达式3)循环体”首先要计算表达式2的值,以便决定是否开始循环

       C.对于“for(表达式1;表达式2;表达式3)循环体”,只在个别情况下才能转换成while语句

       D.如果根据算法需要使用无限循环(即通常所称的“死循环”),则只能使用while语句

       参考答案:A

       参考解析:B选项中,for语句中需要先求解先求解表达式1;C选项中,for语句使用最为灵活,它完全可以取代while语句;D选项中,对于死循环,也可以使用for语句。因此A选项正确。

       2、以下叙述中正确的是

       A.两个字符串可以用关系运算符进行大小比较

       B.函数调用strlen(s);会返回字符串S实际占用内存的大小(以字节为单位)

       C.C语言本身没有提供对字符串进行整体操作的运算符

       D.当拼接两个字符串时,结果字符串占用的内存空间是两个原串占用空间的和

       参考答案:C

       参考解析:本题考查字符串处理函数strien、strcat、strcmp。B选项中strlen返回的是字符串s实际占用内存大小加上结尾符,A选项中不能用关系运算符进行大小比较,可以使用strcmp。D选项当使用连接函数strcat时,内存空间会减少一个字符位置。

       3. 下列不正确的定义是( )。

       A、int *p=&i,i;

       B、int *p,i;

       C.int i,*p=&i;

       D、int i,*p;

       参考答案:A

       参考解析:选项A先定义一个整型指针变量p,然后将变量i的地址赋给p。然而此时还未定义变量i因此编译器无法获得变量i的地址。(A与C对比,选项C先定义变量i,则在内存中为i分配空间,因此i在内存空间的地址就可以确定了;然后再定义p,此时可以为p赋i的地址,C正确)

       4.下列数据中属于“字符串常量”的是( )。

       A、“a”

       B、{ABC}

       C、‘abc\0’

       D、‘a’

       参考答案:A

       参考解析:若干个字符构成字符串

       在C语言中,用单引号标识字符;用双引号标识字符串。选项B,C,分别用{}和’’标识字符串。选项D,标识字符。

       5.已知char x[]=”hello“, y[]={'h','e','a','b','e'};, 则关于两个数组长度的正确描述是 .

       A、相同

       B、x大于y

       C、x小于y

       D、以上答案都不对

       参考答案:B

       参考解析:can'kaoC语言中,字符串后面需要一个结束标志位'\0',通常系统会自动添加。

       对一维数组初始化时可采用字符串的形式(例如本题数组x),也可采用字符集合的形式(例如本题数组y)。在以字符串形式初始化时,数组x不尽要存储字符串中的字符,还要存储字符串后的结束标志位,因此数组x的长度为6;在以字符集合形式初始化时,数组y,仅存储集合中的元素,因此数组y长度为5

       6、若有定义语句:char a='82';则变量a( )

       A.说明不合法

       B.包含1个字符

       C.包含2个字符

       D.包含3个字符

       参考答案:B

       参考解析:char a='82',定义字符量a,char型变量值为1个字节长度,并从右侧开始运算,所以a的值应为'2'。因此B选项正确。

       7、以下叙述中正确的`是

       A.对于逻辑表达式:a || b ,设a的值为1,则求解表达式的值后,b的值会发生改变

       B.对于逻辑表达式:a &&b ,设a的值为0,则求解表达式的值后。b的值会发生改变

       C.else不是一条独立的语句,它只是if语句的一部分

       D.关系运算符的结果有三种:0,1,-

       参考答案:C

       参考解析:B选项和A选项中,&&、||都是先计算左边表达式的值,当左边表达式的值能确定整个表达式的值。而且&&、||的优先级比 高,所以题中只需判断a的值即可知道符合表达式的真假;D选项中,关系运算符的结果有“真”和“假”两种。因此c选项正确。

       8、以下选项中合法的c语言常量是( )。

       A.,C—STR’

       B..

       C.”l.0

       D.2EK

       参考答案:B

       参考解析:所谓常量是指在程序运行的过程中,其值不能被改变的量。在C语言中,有整型常量、实型常量、字符常量和字符串常量等类型。选项A是字符串,但使用单引号,错误,选项c,D,为实型常量中指数形式,但指数形式e(E)之前必须是数字,之后必须为整数,错误。故答案为B选项。

       9. 若“int n; float f=13.8;”,则执行“n=(int)f%3”后,n的值是( )

       A、

       B、4

       C、4.333333

       D、4.6

       参考答案:A

       参考解析:“(int)f“表示将f中的值强制类型转换为整型,即将13.8的小数部分舍掉,转换为13;然后计算13%3,结果为1,再将结果赋给变量n,因此n的值为

       10.以下能对一维数组a进行初始化的语句是:( )

       A、int a[5]=(0,1,2,3,4,)

       B、inta(5)={}

       C、int a[3]={0,1,2}

       D、int a{5}={10*1}

       参考答案:C

       参考解析:详见教材P145,一维数组的定义、初始化

       选项B,D,常量表达式只能放在中括号 [ ]中

       选项A,数组可以看做是若干个相同数据类型元素的有序集合,因此以集合的形式对其初始化,使用{ }对其初始化,选项A用了().

篇7:计算机二级c语言笔试题库

       一、选择题((1)~(40)每题1分,(41)~(50)每题2分,共60分)

       (1)在计算机中,一个字节所包含二进制位的个数是

       A)2

       B)4

       C)8

       D)16

       (2)在多媒体计算机中,CD-ROM属于

       A)存储媒体

       B)传输媒体

       C)表现媒体

       D)表示媒体

       (3)在DOS系统中,带有通配符的文件名*.*表示

       A)硬盘上的全部文件

       B)当前盘当前目录中的全部文件

       C)当前盘上的全部文件

       D)根目录中的全部文件

       (4)十六进制数100转换为十进制数为

       A)256

       B)512

       C)1024

       D)64

       (5)能将高级语言编写的源程序转换为目标程序的软件是

       A)汇编程序

       B)编辑程序

       C)解释程序

       D)编译程序

       (6)在Internet中,用于在计算机之间传输文件的协议是

       A)TELNET

       B)BBS

       C)FTP

       D)

       (7)在Windows环境下,资源管理器左窗口中的某文件夹左边标有” “标记表示

       A)该文件夹为空

       B)该文件夹中含有子文件夹

       C)该文件夹中只包含有可执行文件

       D)该文件夹中包含系统文件

       (8)在Windows环境下,下列叙述中正确的是

       A)在”开始“菜单中可以增加项目,也可以删除项目

       B)在”开始“菜单中不能增加项目,也不能删除项目

       C)在”开始“菜单中可以增加项目,但不能删除项目

       D)在”开始"菜单中不能增加项目,但可以删除项目

       (9)从Windows环境进入DOS方式后,返回Windows环境的命令为

       A)QUITB)WINC)EXITD)ESC

       (10)下列叙述中正确的是

       A)计算机病毒只感染可执行文件

       B)计算机病毒只感染文本文件

       C)计算机病毒只能通过软件复制的方式进行传播

       D)计算机病毒可以通过读写磁盘或网络等方式进行传播

篇8:计算机二级C语言程序设计考试内容

       计算机二级C语言程序设计考试内容

       一、C语言的结构

       1.程序的构成,MAIN函数和其他函数。

       2.头文件,数据说明,函数的开始和结束标志。

       3.源程序的书写格式

       4.C语言的风格。

       二、数据类型及其运算

       1.C的数据类型(基本类型,构造类型,指针类型,空类型)及其定义方法。

       2.C运算符的种类、运算优先级和结合性。

       3.不同类型数据间的转换与运算。

       4.C表达式类型(赋值表达式、算术表达式、关系表达式、逻辑表达式、条件表达式、逗号表达式)和求值规则。

       三、基本语句

       1.表达式语句,空语句,复合语句。

       2.数据的输入和输出,输入输出函数的调用。

       3.复合语句。

       4.GOTO语句和语句标号的使用。

       四、选择结构程序设计

       1.用if语句实现选择结构。

       2.用switch语句实现多分支选择结构。

       3.选择结构的嵌套。

       五、循环结构程序设计

       1.for 循环结构。

       2.while和do while循环结构。

       3.continue语句和break语句。

       4.循环的嵌套。

       六、数组的定义和引用

       1.一维数组和多维数组的定义、初始化和引用。

       2.字符串与字符数组。

       七、函数

       1.库函数的正确调用。

       2.函数的定义方法。

       3.函数的类型和返回值。

       4.形式参数与实在参数,参数值的传递。

       5.函数的正确调用,嵌套调用,递归调用。

       6.局部变量和全局变量。

       7.变量的存储类别(自动、静态、寄存器、外部),变量的作用域和生存期。

       8.内部函数与外部函数。

       八、编译预处理

       1.宏定义:不带参数的宏定义;带参数的宏定义。

       2.“文件包含”处理。

       九、指针

       1.指针与指针变量的概念,指针与地址运算符。

       2.变量、数组、字符串、函数、结构体的指针以及指向变量、数组、字符串、函数、结构体的指针变量。通过指针引用以上各类型数据。

       3.用指针作函数参数。

       4.返回指针值的指针函数。

       5.指针数组,指向指针的指针,MAIN函数的命令行参数。

       十、结构体(即“结构”)与共用体(即“联合”)

       1.结构体和共用体类型数据的定义方法和引用方法。

       2.用指针和结构体构成链表,单向链表的建立、输出、删除与插入。

       十一、位运算

       1.位运算符的含义及使用

       2.简单的位运算。

       十二、文件操作

       只要求缓冲文件系统(即高级磁盘I/O系统),对非标准缓冲文件系统(即低级磁盘I/O系统)不要求。

       1.文件类型指针(FILE类型指针)。

       2.文件的打开与关闭(fopen,fclose)。

       3.文件的读写(fputc,fgetc,fputs,fgets,fread,frwite,fprintf,fscanf函数),文件的定位(rewind,fseek函数)。

       1.计算机二级C语言程序设计测试题及答案

       2.计算机二级C语言程序设计考点:指针

       3.计算机二级C语言程序设计考点:函数

       4.计算机二级C语言程序设计考点:数组

       5.计算机二级C语言程序设计考点解析:运算

       6.计算机二级C语言程序设计考点:C语言的应用

       7.计算机二级C语言程序设计考点解析:C语言程序实例

       8.计算机二级C语言程序设计考点:C语言的特点

       9.计算机二级c语言试题

       10.计算机二级VB语言程序设计练习及答案