四川省计算机二级c语言
㈠ 计算机二级c语言程序设计考什么
计算机二级C语言程序设计的考试内容主要有以下几个方面:C语言程序的结构、数据类型及其运算、基本语句、选择结构程序设计、循环结构程序设计、数组的定义和引用、函数、编译预处理、指针、结构体(即“结构”)与共同体(即“联合”)、位运算、文件操作。
考试的方式是上机考试,考试的时长为120分钟,满分100分。
题型及分值
单项选择题40分(含公告基础知识部分10分)、操作题60分(包含程序填空题、程序修改题及程序设计题)
考试环境
操作系统(中文版Windows7)、开发环境(Microsoft Visual C++2010学习版)
具体的考试要求、考试内容可以登录NTCE - 中国教育考试网 (neea.e.cn)进行查看:
1、计算机二级考试大纲,里面包含了详细的考试要求。
二级C语言程序设计考试目录
㈡ 计算机二级C语言考试内容有那些
C语言考试内容如下:
一、C 语言程序的结构
1. 程序的构成,main 函数和其他函数。
2. 头文件,数据说明,函数的开始和结束标志以及程序中的注释。
3. 源程序的书写格式。
4. C 语言的风格。
二、数据类型及其运算
1.C 的数据类型(基本类型,构造类型,指针类型,无值类型)及其定义方法。
2. C 运算符的种类、运算优先级和结合性。
3. 不同类型数据间的转换与运算。
4. C 表达式类型(赋值表达式,算术表达式,关系表达式,逻辑表达式,条件表达式,逗号表达式)和求值规则。
三、基本语句
1. 表达式语句,空语句,复合语句。
2. 输入输出函数的调用,正确输入数据并正确设计输出格式。
四、选择结构程序设计
1. 用 if 语句实现选择结构。
2. 用 switch 语句实现多分支选择结构。
3. 选择结构的嵌套。
五、循环结构程序设计
1. for 循环结构。
2. while 和 do-while 循环结构。
3. continue 语句和 break 语句。
4. 循环的嵌套。
六、数组的定义和引用
1. 一维数组和二维数组的定义、初始化和数组元素的引用。
2. 字符串与字符数组。
七、函数
1. 库函数的正确调用。
2. 函数的定义方法。
3. 函数的类型和返回值。
4. 形式参数与实际参数,参数值的传递。
5. 函数的正确调用,嵌套调用,递归调用。
6. 局部变量和全局变量。
7. 变量的存储类别(自动,静态,寄存器,外部),变量的作用域和生存期。
八、编译预处理
1. 宏定义和调用(不带参数的宏,带参数的宏)。
2. “文件包含”处理。
九、指针
1. 地址与指针变量的概念,地址运算符与间址运算符。
2. 一维、二维数组和字符串的地址以及指向变量、数组、字符串、函数、结构体的指针变量的定义。通过指针引用以上各类型数据。
3. 用指针作函数参数。
4. 返回地址值的函数。
5. 指针数组,指向指针的指针。
十、结构体(即“结构”)与共同体(即“联合”)
1. 用 typedef 说明一个新类型。
2. 结构体和共用体类型数据的定义和成员的引用。
3. 通过结构体构成链表,单向链表的建立,结点数据的输出、删除与插入。
十一、位运算
1. 位运算符的含义和使用。
2. 简单的位运算。
十二、文件操作
1. 文件类型指针
2. 文件的打开与关闭
3. 文件的读写
拓展资料:
C语言是一种计算机程序设计语言,它既具有高级语言的特点,又具有汇编语言的特点。全国计算机等级考试有二级c语言这个考试的项目。
考试要求:
1. 熟悉Visual C++6. 0集成开发环境。2. 掌握结构化程序设计的方法,具有良好的程序设计风格。3. 掌握程序设计中简单的数据结构和算法并能阅读简单的程序。4. 在Visual C++6. 0集成环境下,能够编写简单的C程序,并具有基本的纠错和调试程序的能力。
参考链接:网络-二级C语言
㈢ 计算机二级(C语言)都考哪些内容
根据《全国计算机二级考试c语言程序设计考试大纲(2018年版) 》,计算机二级C 语言主要考C 语言程序的结构、数据类型及其运算、基本语句、选择结构程序设计、循环结构程序设计、数组的定义和引用、函数、编译预处理、指针、结构体(即“结构”)与共同体(即“联合”)、位运算和文件操作12大块内容。采用上机考试形式,考试时长120分钟,满分100分。
㈣ 四川省计算机二级C语言考试 真题
一、是非判断题(每小题1分,共10分) 1.数据元素是数据的基本单位,数据项是数据的最小单位。 ( 1 ) 2.栈是特殊的线性表,须用一组地址连续的存储单元来存储其元素。 ( 2 ) 3.引入虚拟存储技术后,逻辑内存总容量是由地址总线的位数确定的。 ( 3 ) 4.编译程序是一种常用的应用软件。 ( 4 ) 5.顺序文件和链接文件的长度都可以动态变化。 ( 5 ) 6.在文件系统中彩目录管理文件。 ( 6 ) 7.允许多用户在其终端上同时交互地使用计算机的操作系统称为实时系统。 ( 7 ) 8.程序、数据、和程序控制块是构成一个进程的三要素。 ( 8 ) 9.黑盒测试时,既要考虑程序的内部逻辑结构又要考虑其外部特性。 ( 9 ) 10.软件的总体设计和详细设计都要用PAD图形工具。 ( 10 )二、单项选择题(每小题1分,共5分) 1.允许用户把若干作业提交计算机系统集中处理的操作系统称为( 11 )。11(A)分时操作系统 (B)实时操作系统 (C)网络操作系统 (D)批处理操作系统 2.分配到必要资源并获得了处理机时的进程的状态称为( 12 )。12(A)就绪状态 (B)执行状态 (C)等待状态 (D)阻塞状态 3.利用通道技术可以在( 13 )之间直接交换数据。13(A)内存与CPU (B)CPU与外设 (C)内存与外设 (D)内存、CPU和外设三者 4.以下的准则中哪个不是软件设计的准则( 14 )。14(A)编程语言选择准则 (B)信息屏蔽准则 (C)结构化和模块化准则 (D)抽象准则 5.有一数列:97 65 76 13 29 49 58 经过一趟排序后得到:65 97 13 76 29 49 58 请问使用的是何种排序方法( 15 )。15(A)简单插入排序 (B)冒泡排序 (C)2路归并排序 (D)快速排序 C与C++语言程序设(共85分)一、单项选择题(每小题1分,共10分) 1.定义如下枚举类型:enum Day{Monday,Tuesday,Wednesday,Thursday,Friday=2};则下列语句正确的是 ( 16 )。16 (A) 表达式Wednesday==Friday的值是true(B) enum Day day; day=3;(C) enum Day day; day=Tuesday-3;(D) enum Day day; day=Monday+10; 2.下列程序片段的输出结果是( 17 )。int m=4;do { printf("%d,",m-=3); }while(!(--m));17(A)1 (B)1,-3, (C)3,0 (D)死循环 3.执行下列程序片段时的输出结果是( 18 )。int x,y;x=3;y=5;printf("%d",x%=(y/=2) );18(A)3 (B)2 (C)1 (D)0 4.对于下述程序,判断正确的是( 19 )。# include <stdio.h>void f(int *p){ *p=10; }int *p;void main(){ f(p); printf("%d",(*p)++ );}19 (A) 输出的值是随机值 (B) 运行时出错 (C) 输出值为10 (D) 输出值为11 5.下列程序运行的结果是( 20 )。# define FU(y) 2.8+y# define PR(a) printf("%d",(int)(a))# define PRINT(a) PR(a);# include <stdio.h>void main(){ int x=2; PRINT( FU(5) * x );}20(A)12 (B)14 (C)13 (D)15 6.下列程序运行的结果是( 21 )。# include <stdio.h>void main(){ int a[10]={9,8,7,6,5,4,3,2,1,0},*p=a+4; printf("%d",*++p); printf("%d",++*p);}21 (A)4,3 (B)4,6 (C)5,5 (D)4,5 7.关于对类要领的描述中,错误的是( 22 )。22 (A) 类就是C语言中的结构类型(B) 类是创建对象的样板 (C) 类是具有共同行为的若干对象的统一描述体(D) 类是抽象数据类型的实现 8.已知int a=9,b=4; 将a-b的值输出显示到屏幕上,下列各种实现方法中,正确的是( 23 )。23 (A) cout<<a<<'-'<<b<<endl (B) cout<<"a-b"<<endl (C) cout<<a-b<<endl (D) cout<<"%d\n",a-b 9.下列循环语句会进入死循环的是( 24 )。24 (A) i=0;do {i++; }while(i==100); (B) for(i=0;i<100;i+=3.14); (C) for(i=0;;i+=2); (D) k=1;do {k--; }while(k); 10.下面程序运行的结果是( 25 )。# include <stdio.h>int fun(char *str){ int n=0; while(*str>='0' && *str<='9') { n=n*10+*str-'1'; str++; } return n;}void main(){ printf("%d\n",fun("567.89")); }25 (A)89 (B)567.89 (C)567 (D)456 四川省计算机等级考试二级C语言笔试题(第二十次)二
2009-03-29 15:11:39 二、读程序回答问题(每个选择3分,共45分)。 1.有下列程序:# include <iostream.h>void main(){ int a,b,c,x; a=b=c=0; for(int i=0;i<10;i++) { cin>>x; switch(x%3) { case 0: a+=x; break; case 1: b+=x; break; case 2: c+=x; break; } } cout<<a<<','<<b<<','<<c<<endl;}程序运行时依次输入x的值为:1 2 3 4 5 6 7 8 9 10①程序运行的结果是( 26 )。26 (A) 3,12,21 (B) 18,22,15 (C) 3,4,3 (D) 9,10,8②switch(x%3)与( 27 )相同。27 (A) switch(!(x%3)!=0) (B) switch(x%3==0) (C) switch(x%3!=0) (D) 他们都不相同 2.有下列程序:# include <stdio.h>void main(){
㈤ 计算机二级c语言考什么