欢迎来到淘文阁 - 分享文档赚钱的网站! | 帮助中心 好文档才是您的得力助手!
淘文阁 - 分享文档赚钱的网站
全部分类
  • 研究报告>
  • 管理文献>
  • 标准材料>
  • 技术资料>
  • 教育专区>
  • 应用文书>
  • 生活休闲>
  • 考试试题>
  • pptx模板>
  • 工商注册>
  • 期刊短文>
  • 图片设计>
  • ImageVerifierCode 换一换

    9月计算机二级考试C语言预测试题6篇 计算机二级c语言考试内容题库.docx

    • 资源ID:92689989       资源大小:29.36KB        全文页数:31页
    • 资源格式: DOCX        下载积分:10金币
    快捷下载 游客一键下载
    会员登录下载
    微信登录下载
    三方登录下载: 微信开放平台登录   QQ登录  
    二维码
    微信扫一扫登录
    下载资源需要10金币
    邮箱/手机:
    温馨提示:
    快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。
    如填写123,账号就是123,密码也是123。
    支付方式: 支付宝    微信支付   
    验证码:   换一换

     
    账号:
    密码:
    验证码:   换一换
      忘记密码?
        
    友情提示
    2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
    3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
    4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
    5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。

    9月计算机二级考试C语言预测试题6篇 计算机二级c语言考试内容题库.docx

    9月计算机二级考试C语言预测试题6篇 计算机二级c语言考试内容题库9月计算机二级考试C语言预测试题1 1.(A )是构成C语言程序的基本单位。 A、函数 B、过程 C、子程序 D、子例程 2.C语言程序从 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 )。 A、3ax B、x C、case D、-e2 E)union 选项A中的标识符以数字开头不满足(2);选项C,E均为为关键字,不满足(3);选项D中的“-”不满足(1); 7.下列四组选项中,正确的C语言标识符是( C )。 A、 %x B、a+b C、a123 D、123 选项A中的“%” ,选项B中“+”不满足(1);选项D中的标识符以数字开头不满足(2) 8、下列四组字符串中都可以用作C语言程序中的标识符的是( A)。 A、print _3d db8 aBc B、Iam one_half start$it 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语言程序中,表达式5%2的结果是 C 。 A、2.5 B、2 C、1 D、3 %为求余运算符,该运算符只能对整型数据进行运算。且符号与被模数相同。5%2=1; 5%(-2)=1;(-5)%2=-1;(-5)%(-2)=-1; /为求商运算符,该运算符能够对整型、字符、浮点等类型的数据进行运算,5/2=2 11.如果int a=3,b=4;则条件表达式“aA、 3 B、 4 C、 0 D、1 详见教材P97. 表达式1?表达式2:表达式3 先计算表达式1, 若表达式1成立, 则选择计算表达式2,并表达式2的值作为整个大表达式的值; 若表达式1不成立,则选择计算表达式3,并将表达式3的值作为整个大表达式的值 此题中的aa为3,b为4。a12.若int x=2,y=3,z=4 则表达式x A、4 B、3 C、2 D、0 E)1 13.C语言中,关系表达式和逻辑表达式的值是( B ) 。 A、0 B、 0或1 C、 1 D、T或F 14. 下面( D )表达式的值为4. A、 11/3 B、 11.0/3 C、 (float)11/3 D、 (int)(11.0/3+0.5) 1416题为同一类型 详见教材P5456. (1)相同数据类型的元素进行数学运算(+、-、*、/)得到结果还保持原数据类型。 (2)不同数据类型的元素进行数学运算,先要统一数据类型,统一的标准是低精度类型转换为高精度的数据类型。 选项A,11与3为两个整数,11/3结果的数据类型也应为整数,因此将3.666666的小数部分全部舍掉,仅保留整数,因此11/3=3. 选项B,11.0为实数,3为整数,因此首先要统一数据类型,将整型数据3转换为3.0,转换后数据类型统一为实型数据,选项B变为11.0/3.0,结果的数据类型也应为实型数据,因此选项B 11.0/3=3.666666 选项C,先将整数11强制类型转换,转换为实型11.0,因此选项C变为11.0/3,其后计算过程、结果与选项B同 选项D,首先计算11.0/3,其计算过程、结果与选项B同,得到3.666666;再计算3.666666+0.5=4.166666,最后将4.166666强制类型转换为整型,即将其小数部分全部舍掉,结果为4 15.设整型变量 a=2,则执行下列语句后,浮点型变量b的值不为0.5的是( B ) A、b=1.0/a B、b=(float)(1/A、 C、b=1/(float)a D、b=1/(a*1.0) 16. 若“int n; float f=13.8;”,则执行“n=(int)f%3”后,n的值是(A) A、1 B、4 C、4.333333 D、4.6 “(int)f“表示将f中的值强制类型转换为整型,即将13.8的小数部分舍掉,转换为13;然后计算13%3,结果为1,再将结果赋给变量n,因此n的值为1 17. 以下对一维数组a的正确说明是: D A、char a(10); B、 int a; C、int k=5,ak; D、char a3=a,b,c; 详见教材P143144,一维数组的定义、初始化 类型符 数组名 常量表达式 类型符是指数组中数组元素的类型;数组名要符合标识符命名规则;常量表达式是指数组的长度(数组中包含元素的个数),其值只能是整数,不可以是变量,而且从1开始计数。 选项A,常量表达式只能放在中括号 中 选项B,只有在对数组初始化(即赋值)的时候才可以省略数组的长度,B中并未对a进行初始化。 选项C,常量表达式不能为变量。 18.以下能对一维数组a进行初始化的语句是:( C ) A、int a5=(0,1,2,3,4,) B、 inta(5)= C、 int a3=0,1,2 D、 int a5=10*1 详见教材P145,一维数组的定义、初始化 选项B,D,常量表达式只能放在中括号 中 选项A,数组可以看做是若干个相同数据类型元素的有序集合,因此以集合的形式对其初始化,使用 对其初始化,选项A用了. 19.在C语言中对一维整型数组的正确定义为 D 。 A、int a(10); B、int n=10,an; C、int n;an; D、#define N 10 int aN; 20、已知:int a10; 则对a数组元素的正确引用是( D )。 A、a10 B、a3.5 C、a(5) D、a0 详见教材P144,数组元素的引用 数组名下标 引用数组元素时, 中的下标为逻辑地址下标,只能为整数,可以为变量,且从0开始计数 int a10表示定义了一个包含10个整型数据的数组a,数组元素的逻辑地址下标范围为09,即a0 表示组中第1个元素; a1 表示组中第2个元素; a2 表示组中第3个元素; .;a9 表示组中第10个元素. 选项A,超过了数组a的逻辑地址下标范围; 选项B,逻辑地址下标只能为整数 选项C,逻辑地址下标只能放在 中 21.若有以下数组说明,则i=10;aai元素数值是(C )。 int a12=1,4,7,10,2,5,8,11,3,6,9,12; A、10 B、9 C、6 D、5 先算aai内层的ai,由于i=10,因此ai即a10. A10对应下面数组中的元素为9. 因此aai即为a9 A9对应下面数组中的元素为6. 因此a9即为6 22.若有说明:int a3=1,2,3,4,5,6,7; 则数组a的第一维的大小为: ( B ) A、2 B、3 C、4 D、无确定值 5 7 D、3 6 9 二维数组的一维大小,即指二维数组的行数,在本题中,按行对二维数组赋值,因此内层有几个大括号,数组就有几行 23.对二维数组的正确定义是(C ) 详见教材P149152,二维数组的定义、初始化 类型符 数组名 常量表达式常量表达式 二维数组可以看做是矩阵 类型符是指数组中数组元素的类型;数组名要符合标识符命名规则;第一个常量表达式是指数组的行数;第二个常量表达式是指数组的列数;常量表达式的值只能是整数,不可以是变量,而且从1开始计数。 一维数组初始化时可以省略数组长度 二维数组初始化时可以省略行数,但不能省略列数 选项A,B,都省略了列数 选项D,不符合二维数组定义的一般形式,行、列常量表达式应该放在不同的中 A、int a =1,2,3,4,5,6; B、int a2 =1,2,3,4,5,6; C、int a 3=1,2,3,4,5,6; D、int a2,3=1,2,3,4,5,6; 24.已知int a34;则对数组元素引用正确的是_C_ A、a24 B、a1,3 C、a20 D、a(2)(1) 详见教材P150,数组元素的引用 数组名下标 下标 引用数组元素时, 中的下标为逻辑地址下标,只能为整数,可以为变量,且从0开始计数 第一个下标表示行逻辑地址下标,第二个下标表示列逻辑地址下标。 本题图示详见P149图6.7 因此a的行逻辑地址范围02;a的列逻辑地址范围03; 选项A,列逻辑地址下标超过范围 选项B,D,的引用形式不正确。 25.C语言中函数返回值的类型是由 A 决定的. A、函数定义时指定的类型 B、 return语句中的表达式类型 C、 调用该函数时的实参的数据类型 D、形参的数据类型 26. 在C语言中,函数的数据类型是指(A ) A、 函数返回值的数据类型 B、 函数形参的数据类型 C、 调用该函数时的实参的数据类型 D、任意指定的数据类型 27.在函数调用时,以下说法正确的是( B ) A、函数调用后必须带回返回值 B、实际参数和形式参数可以同名 C、函数间的数据传递不可以使用全局变量 D、主调函数和被调函数总是在同一个文件里 28. 在C语言中,表示静态存储类别的关键字是: ( C ) A、 auto B、 register C、static D、extern 29.未指定存储类别的变量,其隐含的存储类别为(A )。 A、auto B、static C、extern D、register 30. 若有以下说明语句: struct student int num; Char name ; float score; stu; 则下面的叙述不正确的是: (D ) A、 struct是结构体类型的关键字 B、 struct student 是用户定义的结构体类型 C、 num, score都是结构体成员名 D、 stu是用户定义的结构体类型名 31.若有以下说明语句: struct date int year; int month; int day; brithday; 则下面的叙述不正确的是_C_. A、 struct是声明结构体类型时用的关键字 B、 struct date 是用户定义的结构体类型名 C、 brithday是用户定义的结构体类型名 D、year,day 都是结构体成员名 32. 以下对结构变量stul中成员age的非法引用是 B struct student int age; int num; stu1,*p; p= A、 stu1.age B、 student.age C、 p->age D、(*p).age 33.设有如下定义: struck sk int a; float b; data; int *p; 若要使P指向data中的a域,正确的赋值语句是 C A、 p= B、 p=datA、a; C、p= D、*p=datA、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 。 A、p是指向一维数组的指针 B、p是指向函数的指针,该函数返回一int型数据 C、p是指向int型数据的指针 / 指针的定义教材P223 D、p是函数名,该函数返回一指向int型数据的指针 36.下列不正确的定义是( A )。 A、int *p= B、int *p,i; C.int i,*p= D、int i,*p; 选项A先定义一个整型指针变量p,然后将变量i的地址赋给p。然而此时还未定义变量i因此编译器无法获得变量i的地址。(A与C对比,选项C先定义变量i,则在内存中为i分配空间,因此i在内存空间的地址就可以确定了;然后再定义p,此时可以为p赋i的地址,C正确) 37. 若有说明:int n=2,*p=*q表示q所指向对象的内容,由于在定义q时为其初始化,将p中n的地址给q,因此p中存放n的地址,*q表示q所指向对象n的内容.因此*p=*q 相当于 n=n; 选项C,n=*q 等价于n=n; 选项D,p中只能存放地址,不能将n中的整数值赋给p 38.有语句:int a10,;则 B 是对指针变量p的正确定义和初始化。 A、int p=*a; B、int *p=a; C、int p= D、int *p= 选项A,a是数组名,不是指针变量名,因此不可用*标注数组名a 选项C,a是数组名,数组名就是地址,无需再用地址符号。而且在定义指针变量p时,应在变量名前加*,标明p是指针变量 选项D,a是数组名,数组名就是地址,无需再用地址符号。 39.若有说明语句“int a5,*p=a;”,则对数组元素的正确引用是( C )。 A、ap B、pa C、*(p+2) D、p+2 首先定义一个整型数组a,a的长度为5,然后定义一个指针变量p,并同时对p进行初始化,将数组a的地址赋给p。因此此时p中存放的数组a的首地址,即数组中第一个元素a0的地址。 对于数组元素下标的引用(详见p144), 一般形式 数组名下标 其中下标为逻辑地址下标,从0开始计数,方括号中的下标可以是变量,可以是表达式,但结果一定要是整数。 选项A,p中存放的是地址,不是整数,不能做数组元素的下标 选项B,a是数组名,数组名就是地址,不是整数,不能做数组元素的下标 选项C,(重点!详见p231234) p+2表示指向同一数组中的下两个元素的地址,当前p指向a0,则p+2表示a2的地址,因此*(p+2)表示a2的内容 40. 有如下程序 int a10=1,2,3,4,5,6,7,8,9,10,*P=a; 则数值为9的表达式是 B A、 *P+9 B、 *(P+8) C、 *P+=9 D、P+8 (重点!详见p231234) 首先定义一个整型数组a,a的长度为5,然后定义一个指针变量P,并同时对P进行初始化,将数组a的地址赋给P。因此此时P中存放的数组a的首地址,即数组中第一个元素a0的地址。 数组中9对应的是a8, 选项B,P+8表示数组中后8个元素的地址,即a8的地址。*(P+8)则表示该地址内所存放的内容,即a8的值。 选项A,*P表示P所指向对象的内容,此时P指向a0, *P即a0的值1. *P+9=1+9=10 选项C,*P表示P所指向对象的内容,此时P指向a0, *P即a0的值。因此*P+=9 即*P =*P+9, 等价于a0=a0+9. 选项D,P+8表示数组中后8个元素的地址,即a8的地址,而非a8中的值。 9月计算机二级考试C语言预测试题2 一、选择题。 1). 下列关于栈的描述中正确的是( ) A.在栈中只能插入元素而不能删除元素 B.在栈中只能删除元素而不能插入元素 C.栈是特殊的线性表,只能在一端插入或删除元素 D.栈是特殊的线性表,只能在一端插入元素,而在另一端删除元素 正确答案:C 答案解析:栈是限定在一端进行插入与删除的线性表,在栈中,允许插入与删除的一端称为栈顶,不允许插入与删除的另一端称为栈底。 2). 在一个容量为15的循环队列中,若头指针front=6,尾指针rear=9,则循环队列中的元素个数为( ) A.2 B.3 C.4 D.5 正确答案:B 答案解析:循环队列中,rear表示尾指针,front表示头指针,当有元素入队时,rear=rear+1,而元素出队的时候,front=front+1,当rear值大于front值时,队列中的元素个数为rear-front,当rear的值小于front时,列队中的元素个数为rear-front+m(m表示队列的容量)。 3). 数据处理的最小单位是( ) A.数据 B.数据元素 C.数据项 D.数据结构 正确答案:C 4). 栈和队列的共同点是( ) A.都是先进后出 B.都是先进先出 C.只允许在端点处插入和删除元素 D.没有共同点 正确答案:C 5). 在深度为5的满二叉树中,叶子结点的个数为 A.32 B.31 C.16 D.15 正确答案:C 答案解析:满二叉树是指除最后一层外,每一层上的所有结点都有两个叶子结点。在满二叉树中,层上的结点数都达到最大值,即在满二叉树的第k层上有2k-1个结点,且深度为m的满二叉树有2m-1个结点。 6). 一个栈的初始状态为空。现将元素1,2,3,A,B,C依次入栈,然后再依次出栈,则元素出栈的顺序是( ) A.1,2,3,A,B,C B.C,B,A,1,2,3 C.C,B,A,3,2,1 D.1,2,3,C,B,A 正确答案:C 答案解析:栈是按照先进后出或后进先出的原则组织数据的。所以出栈顺序是CBA321。 1.2023年9月计算机二级考试C语言满分练习 2.2023年9月计算机二级考试C语言精选练习题 3.2023年9月计算机二级C语言练习题与和答案 4.2023年9月计算机二级C语言考前指导练习 5.2023年9月计算机二级C语言练习题及答案 6.2023年9月计算机二级C语言练习题与答案 7.2023年9月计算机二级考试C语言强化训练题 8.计算机二级c语言试题 9.计算机二级C语言复习建议 10.计算机二级C语言每日练习 9月计算机二级考试C语言预测试题3 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”, printf(“%d %fn”,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(“%dn”,a=2*b); 程序运行后的输出结果是 A)0,0 B)1,0 C)3,2 D)1,2 答案:D,printf打印的是表达式计算后的值。 9月计算机二级考试C语言预测试题4 计算机二级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= B、int *p,i; C.int i,*p= 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 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语言中,字符串后面需要一个结束标志位"",通常系统会自动添加。 对一维数组初始化时可采用字符串的形式(例如本题数组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+D选项中,关系运算符的结果有“真”和“假”两种。因此c选项正确。 8、 以下选项中合法的c语言常量是( )。 A.,CSTR B.1 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、1 B、4 C、4.333333 D、4.6 参考答案:A 参考解析:“(int)f“表示将f中的值强制类型转换为整型,即将13.8的小数部分舍掉,转换为13;然后计算13%3,结果为1,再将结果赋给变量n,因此n的值为1 10.以下能对一维数组a进行初始化的语句是:( ) A、int a5=(0,1,2,3,4,) B、 inta(5)= C、 int a3=0,1,2 D、 int a5=10*1 参考答案:C 参考解析:详见教材P145,一维数组的定义、初始化 选项B,D,常量表达式只能放在中括号 中 选项A,数组可以看做是若干个相同数据类型元素的有序集合,因此以集合的形式对其初始化,使用 对其初始化,选项A用了(). 9月计算机二级考试C语言预测试题5 单项选择题,40 题,40 分(含公共基础知识部分 10 分); 程序填空题,3 小空,18 分; 程序改错题,2 个错误,18 分; 程序设计题,24 分。 9月计算机二级考试C语言预测试题6 单选题 1). 若已定义的函数有返回值,则以下关于该函数调用的叙述中错误的是 A.函数调用可以作为独立的语句存在 B.函数调用可以作为一个函数的实参 C.函数调用可以出现在表达式中 D.函数调用可以作为一个函数的形参 正确答案:D 2). 下列是用户自定义标识符的是 A._w1 B.3_xy C.int D.LINE-3 正确答案:A 3). 以下叙述中不正确的是 A.在不同的函数中可以使用相同的名字的变量 B.函数中的形式参数是局部变量 C.在一个函数内定义的变量只在本函数范围内有效 D.在一个函数内的复合语句中定义的变量在本函数范围内有效 正确答案:D 4). 以下描述错误的是 A.C程序中,函数可以直接或间接的调用自己 B.函数调用时,函数名必须与所调用的函数名字完全一致 C.函数说明语句中的类型必须与函数返回值的类型一致 D.实参数可以与形参个数不一致 正确答案:D 5). 下列说法中正确的是( )。 A.C程序书写时,不区分大小写字母 B.C程序书写时,一行只能写一个语句 C. C程序书写时,一个语句可分成几行书写 D. C程序书写时每行必须有行号 正确答案:C 答案解析:C语言严格区分大小写字母,如“A1”和“a1”被认为是两个不同的标识符,C程序的书写非常灵活,既可以一行多句,又可

    注意事项

    本文(9月计算机二级考试C语言预测试题6篇 计算机二级c语言考试内容题库.docx)为本站会员(麒***)主动上传,淘文阁 - 分享文档赚钱的网站仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知淘文阁 - 分享文档赚钱的网站(点击联系客服),我们立即给予删除!

    温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载不扣分。




    关于淘文阁 - 版权申诉 - 用户使用规则 - 积分规则 - 联系我们

    本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知淘文阁网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

    工信部备案号:黑ICP备15003705号 © 2020-2023 www.taowenge.com 淘文阁 

    收起
    展开