2级c语言题库及答案,2019

您所在的位置:网站首页 c语言上机考试题库及答案 2级c语言题库及答案,2019

2级c语言题库及答案,2019

2024-07-12 09:49:37| 来源: 网络整理| 查看: 265

7cae3d3e9ae6731a1a63ec5e6bf8cf90.gif2019-C语言二级考试题库(含答案)

2019-C语言二级考试题库(含答案) 一、单项选择题 1( A )是构成C语言程序的基本单位。 A、函数 B、过程 C、子程序 D、子例程 2C语言程序从 C 开始执行。 A 程序中第一条可执行语句 B 程序中第一个函数 C 程序中的main函数 D 包含文件中的第一个函数 3、以下说法中正确的是( C )。 A、C语言程序总是从第一个定义的函数开始执行 B、在C语言程序中,要调用的函数必须在main 函数中定义 C、C语言程序总是从main 函数开始执行 D、C语言程序中的main 函数必须放在程序的开始部分 4.下列关于C语言的说法错误的是( B ) 。 A C程序的工作过程是编辑、编译、连接、运行 B C语言不区分大小写 C C程序的三种基本结构是顺序、选择、循环 D C程序从main函数开始执行 5.下列正确的标识符是(C )。 A.-a1 B.ai C.a2_i D.int t 58题为相同类型题 考点标识符的命名规则 只能由字母、数字、下划线构成 数字不能作为标识符的开头 关键字不能作为标识符 选项A中的“-” ,选项B中“”与“”不满足(1);选项D中的int为关键字,不满足(3) 6下列C语言用户标识符中合法的是( B )。 A3ax Bx Ccase D-e2 Eunion 选项A中的标识符以数字开头不满足(2);选项C,E均为为关键字,不满足(3);选项D中的“-”不满足(1); 7下列四组选项中,正确的C语言标识符是( C )。 A) x B) ab C) a123 D) 123 选项A中的“” ,选项B中“”不满足(1);选项D中的标识符以数字开头不满足(2) 8、下列四组字符串中都可以用作C语言程序中的标识符的是( A )。 A、print _3d db8 aBc B、Iam one_half startit 3pai C、str_1 Cpp pow while D、Pxq My-book line His.age 选项B中的“”,”” ,选项D中“”,””,”.”,”-”不满足(1);选项C中的while为关键字,不满足(3) 9.C语言中的简单数据类型包括(D )。 A、整型、实型、逻辑型 B、整型、实型、逻辑型、字符型 C、整型、字符型、逻辑型 D、整型、实型、字符型 10.在C语言程序中,表达式52的结果是 C 。 A2.5 B2 C1 D3 详见教材P5253. 为求余运算符,该运算符只能对整型数据进行运算。且符号与被模数相同。521; 5(-2)1;(-5)2-1;(-5)(-2)-1; /为求商运算符,该运算符能够对整型、字符、浮点等类型的数据进行运算,5/22 11如果int a3,b4;则条件表达式ab ab的值是__A__。 A 3 B 4 C 0 D 1 详见教材P97. 表达式1表达式2表达式3 先计算表达式1, 若表达式1成立,则选择计算表达式2,并将表达式2的值作为整个大表达式的值; 若表达式1不成立,则选择计算表达式3,并将表达式3的值作为整个大表达式的值 此题中的ab相当于表达式1,a相当于表达式2,b相当于表达式3. a为3,b为4。ab表达式1成立,因此计算表达式2,并将表达式2的值即a中的值,并作为整个表达式的值,因此整个表达式的值为3 12若int x2,y3,z4 则表达式xage D *p.age 33.设有如下定义 struck sk int a; float b; data; int *p; 若要使P指向data中的a域,正确的赋值语句是 C A p B pdata.a; C p D*pdata.a; 34.设有以下说明语句 typedef struct stu int a; float b; stutype; 则下面叙述中错误的是( D )。 A、struct是结构类型的关键字 B、struct stu是用户定义的结构类型 C、a和b都是结构成员名 D、stutype是用户定义的结构体变量名 35 语句int *p;说明了 C 。 Ap是指向一维数组的指针 Bp是指向函数的指针,该函数返回一int型数据 Cp是指向int型数据的指针 // 指针的定义教材P223 Dp是函数名,该函数返回一指向int型数据的指针 36下列不正确的定义是( A )。 int *p B.int *p,i; Cint i,*p D.int i,*p; 选项A先定义一个整型指针变量p,然后将变量i的地址赋给p。然而此时还未定义变量i因此编译器无法获得变量i的地址。A与C对比,选项C先定义变量i,则在内存中为i分配空间,因此i在内存空间的地址就可以确定了;然后再定义p,此时可以为p赋i的地址,C正确 37. 若有说明int n2,*p 选项C,n*q 等价于nn; 选项D,p中只能存放地址,不能将n中的整数值赋给p 38有语句int a10; 则 B 是对指针变量p的正确定义和初始化。 Aint p*a; Bint *pa; Cint p Dint *p 选项A,a是数组名,不是指针变量名,因此不可用*标注数组名a 选项C,a是数组名,数组名就是地址,无需再用地址符号。而且在定义指针变量p时,应在变量名前加*,标明p是指针变量 选项D,a是数组名,数组名就是地址,无需再用地址符号。 39.若有说明语句“int a5,*pa;”,则对数组元素的正确引用是 C 。 A.ap B.pa C.*p2 D.p2 首先定义一个整型数组a,a的长度为5,然后定义一个指针变量p,并同时对p进行初始化,将数组a的地址赋给p。因此此时p中存放的数组a的首地址,即数组中第一个元素a0的地址。 对于数组元素下标的引用详见p144, 一般形式 数组名下标 其中下标为逻辑地址下标,从0开始计数,方括号中的下标可以是变量,可以是表达式,但结果一定要是整数。 选项A,p中存放的是地址,不是整数,不能做数组元素的下标 选项B,a是数组名,数组名就是地址,不是整数,不能做数组元素的下标 选项C,重点详见p231234 p2表示指向同一数组中的下两个元素的地址,当前p指向a0,则p2表示a2的地址,因此*p2表示a2的内容 40. 有如下程序 int a101,2,3,4,5,6,7,8,9,10,*Pa; 则数值为9的表达式是 B A *P9 B *P8 C *P9 D P8 重点详见p231234 首先定义一个整型数组a,a的长度为5,然后定义一个指针变量P,并同时对P进行初始化,将数组a的地址赋给P。因此此时P中存放的数组a的首地址,即数组中第一个元素a0的地址。 数组中9对应的是a8, 选项B,P8表示数组中后8个元素的地址,即a8的地址。*P8则表示该地址内所存放的内容,即a8的值。 选项A,*P表示P所指向对象的内容,此时P指向a0, *P即a0的值1. *P91910 选项C,*P表示P所指向对象的内容,此时P指向a0, *P即a0的值。因此*P9 即*P *P9, 等价于a0a09. 选项D,P8表示数组中后8个元素的地址,即a8的地址,而非a8



【本文地址】

公司简介

联系我们

今日新闻


点击排行

实验室常用的仪器、试剂和
说到实验室常用到的东西,主要就分为仪器、试剂和耗
不用再找了,全球10大实验
01、赛默飞世尔科技(热电)Thermo Fisher Scientif
三代水柜的量产巅峰T-72坦
作者:寞寒最近,西边闹腾挺大,本来小寞以为忙完这
通风柜跟实验室通风系统有
说到通风柜跟实验室通风,不少人都纠结二者到底是不
集消毒杀菌、烘干收纳为一
厨房是家里细菌较多的地方,潮湿的环境、没有完全密
实验室设备之全钢实验台如
全钢实验台是实验室家具中较为重要的家具之一,很多

推荐新闻


图片新闻

实验室药品柜的特性有哪些
实验室药品柜是实验室家具的重要组成部分之一,主要
小学科学实验中有哪些教学
计算机 计算器 一般 打孔器 打气筒 仪器车 显微镜
实验室各种仪器原理动图讲
1.紫外分光光谱UV分析原理:吸收紫外光能量,引起分
高中化学常见仪器及实验装
1、可加热仪器:2、计量仪器:(1)仪器A的名称:量
微生物操作主要设备和器具
今天盘点一下微生物操作主要设备和器具,别嫌我啰嗦
浅谈通风柜使用基本常识
 众所周知,通风柜功能中最主要的就是排气功能。在

专题文章

    CopyRight 2018-2019 实验室设备网 版权所有 win10的实时保护怎么永久关闭