今天小编就给大家整理了计算机二级C语言入门程序(共含5篇),希望对大家的工作和学习有所帮助,欢迎阅读!同时,但愿您也能像本文投稿人“dfq007”一样,积极向本站投稿分享好文章。
1
#include
main
{
int sign=1;
float deno=2.0,sum=1.0,term;
while(deno<=100)
{
sign=-sign;
term=sign/deno;
sum=sum+term;
deno=deno+1;
}
printf(“the sum is %f ”,sum);
}
2
#include
#define PI 3.14159
#define R 5.3
main()
{
printf(“area=%f ”,PI*R*R);
/*输出面积*/
printf(“circumference=%f ”,2*PI*R);
/*输出周长*/
}
3
#include
main()
{
int a,b=2;
a=1;
float data;
data=(a+b)*1.2;
printf(“data=%f ”,data);
}
4
#include
main()
{
float a,b;
a=123456.72e5;
b=a+20;
printf(“a=%f ”,a);
printf(“b=%f ”,b);
}
运行结果都是123456780.000000
5
#include
main()
{
char a=0x1261,b;
b=a-32;
printf(“%c,%c %d,%d ”,a,b,a,b);
}
6
#include
main()
{
int i=5,x;
x=i++;
printf(“i=%d,x=%d ”,i,x);
printf(“%d ”,++i);
printf(“%d ”,--i);
printf(“%d ”,i--);
printf(“%d ”,-i++);
printf(“%d ”,-i--);
}
++在前 先干别人让它干的事 再干其他事
++在后 先干自己该干的事请 再干其它事
7
#include
main()
{
int x,a;
x=(a=3,6*3);
printf(“a=%d,x=%d ”,a,x);
x=a=3,6*a;
printf(“a=%d,x=%d ”,a,x);
}
8
#include
main()
{
short int a=289;
char c;
long int b=98304;
c=a; /*截取a的低八位赋值给c*/
a=b; /*截取b的低八位赋值给a*/
printf(“a=%d c=%d ”,a,c);
}
9
#include
main()
{
umsign short int a;
a=-1;
printf(“%u”,a);
}
10
#include
main()
{
int a;
a=3.567;
printf(“%d ”,a);
}
11
#include
main()
{
float x;
int i;
x=3.6;
i=(int)x;
printf(“x=%f,i=%d ”,x,i);
}
12
#include
main()
{
int a;
float b;
printf(“char:%d byte ”,sizeof(char));
printf(“int:%d byte ”,sizeof(int));
printf(“a:%d byte ”,sizeof(a));
printf(“b:%d byte ”,sizeof(b));
}
1.计算机二级C语言程序设计考点解析:C语言程序实例
2.计算机二级C语言每日练习
3.计算机二级C语言复习建议
4.计算机二级c语言试题
5.计算机二级C语言程序设计考点:C语言的特点
6.计算机二级C语言程序设计考点:C语言的应用
7.计算机二级C语言程序设计考点:函数
8.计算机二级C语言程序设计考点:数组
9.计算机二级C语言程序设计考点解析:运算
10.计算机二级C语言程序设计考点:指针
C语言的设计目标是提供一种能以简易的方式编译、处理低级存储器、产生少量的机器码以及不需要任何运行环境支持便能运行的编程语言。
【考点1】C程序
C语言程序结构有三种: 顺序结构 , 循环结构(三个循环结构), 选择结构(if 和 switch)
【考点2】main函数
每个C语言程序中main 函数是有且只有一个。读程序都要从main()入口, 然后从最上面顺序往下读(碰到循环做循环,碰到选择做选择)。
【考点3】存储形式
计算机的数据在电脑中是以二进制的形式保存。最低的存储单元是bit(位),位是由为 0 或者1构成。 byte 是指字节, 一个字节 = 八个位。数据存放的位置就是它的地址。
【考点4】注释
是对程序的说明,可出现在程序中任意合适的地方,注释从“/*”开始到最近一个“*/”结束,其间任何内容都不会被计算机执行,注释不可以嵌套。
【考点5】书写格式
每条语句的后面必须有一个分号,分号是语句的一部分。一行内可写多条语句,一个语句可写在多行上。
【考点6】标识符
合法的用户标识符考查:
合法的要求是由字母,数字,下划线组成。有其它元素就错了。
并且第一个必须为字母或则是下划线。第一个为数字就错了。
C语言标识符分如下3类
(1)关键字。它们在程序中有固定的含义,不能另作他用。如int、for、switch等。
(2)预定义标识符。预先定义并具有特定含义的标识符。如define、include等。
(3)用户标识符。用户根据需要定义的标识符,符合命名规则且不与关键字相同。
关键字不可以作为用户标识符号。main define scanf printf 都不是关键字。迷惑你的地方If 是可以做为用户标识符。因为If 中的第一个字母大写了,所以不是关键字。
【考点7】实型数据
实型数据的合法形式:小数形式和指数形式。掌握判定指数形式合法性。
2.333e-1 就是合法的,且数据是2.333×10-1。
考试口诀:e 前e 后必有数,e 后必为整数。
【考点8】字符
字符数据的合法形式::
'1' 是字符占一个字节,“1”是字符串占两个字节(含有一个结束符号)。
'0' 的ASCII 数值表示为48,'a' 的ASCII 数值是97,'A'的ASCII 数值是65。
字符型和整数是近亲:
char a = 65 ;
printf(“%c”, a); 得到的输出结果:a
printf(“%d”, a); 得到的输出结果:65
一般考试表示单个字符错误的形式:'65' “1”
字符是可以进行算术运算的,记住: '0'-0=48
大写字母和小写字母转换的方法: 'A'+32='a' 相互之间一般是相差32。
【考点9】整型数据
整型一般是两个字节, 字符型是一个字节,双精度一般是4 个字节:
考试时候一般会说,在16 位编译系统,或者是32 位系统。碰到这种情况,不要去管,
一样做题。掌握整型一般是两个字节, 字符型是一个字节,双精度一般是4 个字节就可以了。
【考点10】转义字符
转义字符的考查:
在程序中 int a = 0x6d,是把一个十六进制的数给变量a 注意这里的0x 必须存在。
在程序中 int a = 06d, 是一个八进制的形式。
在转义字符中, ’x6d’ 才是合法的,0 不能写,并且x 是小写。
‘141’ 是合法的, 0 是不能写的。
‘108’是非法的,因为不可以出现8。
【考点11】算术运算
算术运算符一共有+、―、*、/、%这五个。%符号两边要求是整数。不是整数就错了。
三种取整丢小数的情况:不是四舍五入是舍掉小数部分。
1、int a =1.6;
2、(int)a;
3、1/2; 3/2;
【考点12】强制类型转换
将一个运算对象转换成指定类型,格式为(类型名)表达式
一定是 (int)a 不是 int(a),注意类型上一定有括号的。
注意(int)(a+b) 和(int)a+b 的区别。前是把a+b 转型,后是把a 转型再加b。
【考点13】赋值
是表达式就一定有数值。
赋值表达式:表达式数值是最左边的数值,a=b=5;该表达式为5,常量不可以赋值。
复合赋值运算符:注意:a*=m+2 是 a=a*(m+2)
自加、自减表达式:假设a=5,++a(表达式的值为6), a++(表达式的值为5);
j=a++;等价于j=a;a=a+1; 而j=++a;等价于a=a+1;j=a;。
考试口诀:++在前先加后用,++在后先用后加。
【考点14】逗号运算
逗号表达式:优先级别最低; 表达式的数值逗号最右边的那个表达式的数值。
(2,3,4)的表达式的数值就是4。
【考点15】数制转换
一定要记住二进制 如何转换成十进制。
八进制是没有8 的,逢8 进1,018 的数值是非法的。
【考点16】位运算
会有一到二题考试题目。
C语言提供6种位运算符:按位求反~,按位左移<<,按位右移>>,按位与&,按位异或|,按位或^。
总的处理方法:几乎所有的位运算的题目都要按这个流程来处理(先把十进制变成二进制再变成十进制)。
异或运算的规则:0异或1得到1,0异或0得到0,1异或1得到0。可记为“相同为0,不同为1”。
见教材31页例1。
在没有舍去数据的时候,<<左移一位表示乘以2;>>右移一位表示除以2。
1.计算机二级c语言试题
2.计算机二级C语言复习建议
3.计算机二级C语言每日练习
4.计算机二级C语言重点知识点
5.计算机二级C语言练习题
6.计算机二级C语言模拟练习
7.计算机二级C语言考试冲刺练习
8.计算机二级C语言预测试题
9.计算机二级C语言选择题练习
10.计算机二级C语言测试题及答案
2017计算机二级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 %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打印的是表达式计算后的值。
计算机二级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必须随时监视数据库的运行状态,不断调整内部结构,使系统保持最佳状态与效率。
单项选择题,40 题,40 分(含公共基础知识部分 10 分);
程序填空题,3 小空,18 分;
程序改错题,2 个错误,18 分;
程序设计题,24 分。