全国计算机等级考试二级C语言题库
全国计算机等级考试二级C语言题库【历年真题+章节题库+模拟试题】
章节目录
第一部分 历年真题
全国计算机等级考试《二级C语言程序设计》真题及详解(一)
全国计算机等级考试《二级C语言程序设计》真题及详解(二)
全国计算机等级考试《二级C语言程序设计》真题及详解(三)
全国计算机等级考试《二级C语言程序设计》真题及详解(四)
全国计算机等级考试《二级C语言程序设计》真题及详解(五)
全国计算机等级考试《二级C语言程序设计》真题及详解(六)
第二部分 章节题库
选择题
上机操作题
第1章 程序设计基本概念
第2章 C程序设计的初步知识
第3章 顺序结构
第4章 选择结构
第5章 循环结构
第6章 字符型数据
第7章 函 数
第8章 地址和指针
第9章 数 组
第10章 字符串
第11章 对函数的进一步讨论
第12章 C语言中用户标识符的作用域和存储类
第13章 编译预处理和动态存储分配
第14章 结构体、共用体和用户定义类型
第15章 位运算
第16章 文 件
一、程序填空题
二、程序修改题
三、程序设计题
第1章 数据结构与算法
第2章 程序设计基础
第3章 软件工程基础
第4章 数据库设计基础
公共基础知识
C语言程序设计
第三部分 模拟试题
全国计算机等级考试《二级C语言程序设计》模拟试题及详解(一)
全国计算机等级考试《二级C语言程序设计》模拟试题及详解(二)
全国计算机等级考试《二级C语言程序设计》模拟试题及详解(三)
全国计算机等级考试《二级C语言程序设计》模拟试题及详解(四)
全国计算机等级考试《二级C语言程序设计》模拟试题及详解(五)
全国计算机等级考试《二级C语言程序设计》模拟试题及详解(六)
全国计算机等级考试《二级C语言程序设计》模拟试题及详解(七)
全国计算机等级考试《二级C语言程序设计》模拟试题及详解(八)
全国计算机等级考试《二级C语言程序设计》模拟试题及详解(九)
全国计算机等级考试《二级C语言程序设计》模拟试题及详解(十)
更多考试资料请关注【向锦学习网】,万种考研考证资源(电子书、题库、视频)在线免费学习。
C语言程序设计试题
广开-形考-30021C语言程序设计
1、下列结论中,只有( )是不正确的。
2、C语言程序由函数组成,它的( )。
3、下列表达式中,与下标引用a[k]等效的是( )。
4、下列各语句定义了数组,其中哪一个是不正确的( )。
5、# include int test(int b){ b*=10; printf(“b=%d ”,b); return b/2;}void main(){ int b=60;b=test(b);printf(“b=%d ”,b);} 程序的运行结果是()。
6、如果一个函数作为表达式被调用,则该函数必须是 ( )。
7、被调函数调用结束后,返回到 ()。
8、能把函数处理结果的两个数据返回给主调函数,在下面的方法中不正确的是()。
9、若有说明语句“int a[5],*p=a;”,则对数组元素的正确引用是( )。
10、有如下程序int a[10]={1,2,3,4,5,6,7,8,9,10},*p=a;则数值为9的表达式是()。
11、下列指针的定义不正确的定义是( )。
12、有语句int a[10],;则()是对指针变量p的正确定义和初始化。
13、C语言中函数返回值的类型是由 () 决定的.
14、在函数调用时,以下说法正确的是( )。
15、语句int *p;说明了()。
16、#include#define N 6void main()int i,a[N]={2,5,8,10,15,21} ;for(i=0; i
17、要使字符串变量 str具有初值 “happy”,正确的初始化语句有( )。
18、已知数组a的定义为char a[ ]= “abc\\tde\\n”; ,请写出strlen(a) 的值为( )。
19、# include void main(){ char data[5]; int i; for(i=0;i5;i++) data[i]=\’A\’+i; for(i=0;i5;i=i+2) data[i]=data[i]+32; for(i=0;i5;i++) printf(\”%d \” ,data[i]); }上面程序的运行结果是()。
20、对二维数组的正确定义是( )。
21、在下面的一维数组定义中,错误的定义为( )。
22、若有以下数组说明,则i=10;a[a[i]]元素数值是( )。int a[12]={1,4,7,10,2,5,8,11,3,6,9,12};
23、已知int a[3][4];则对数组元素引用正确的是()。
24、以下对一维数组a的正确说明是()。
25、已知int a[10]; 则对a数组元素的正确引用是( )。
26、C语言中while和do-while循环的主要区别是( )。
27、下列关于break 语句的描述中,不正确的是( )。
28、C语言if语句中的表达式是( )。
29、为了避免嵌套的 if-else语句的二义性, C语言规定else总是与( )组成配对关系。
30、以下关于循环体的描述中,错误的是( )。
31、下列四组选项中,正确的C语言标识符是( )。
32、下列关于C语言的说法错误的是( )。
33、下面( )表达式的值为
34、若“int n; float f=1;”,则执行“n=(int)f%3”后,n的值是()。
35、以下程序的输出为()#include main(){ int a=1,b=3,c=5;if (c==a+b) printf(\”yes\\n\”);else printf(\”no\\n\”);}
36、以下程序的输出为()#include void main() { int x=2,y= -1,z=; if(x0) z=0;else z=z+1; printf(“%d\\n”,z); }
37、以下程序的输出是()int main(){int i,sum=0;for(i=0;i=100;i++)sum=sum+i;printf(\”sum=%d\\n\”,sum);return 0;}
38、在C语言程序中,表达式5%的结果是()。
39、如果int a=,b=4;则条件表达式\”a
40、无论在何种操作系统及C程序开发环境下,运行C程序都必须按顺序经过( )三个步骤之后程序才能运行。
本文作者及来源:Renderbus瑞云渲染农场https://www.renderbus.com
文章为作者独立观点不代本网立场,未经允许不得转载。