c语言期末考试试题

2022-09-26

第一篇:c语言期末考试试题1

C语言编程期末试题答案

科目:C语言编程 适用班级: 11级计算机

1、2班试题答案

一、单选题(每小题2分,共30分)

1.、A

2、.B

3、.D

4、.A

5、A

6、A

7、C

8、.C

9、.A.10、A

11、.A

12、

C

13、D

14、A

15、D

二、填空题(每小题1分,共20分)

1、把10赋值给变量S

2、基本型、短整型、长整型、无符号型,int、short、long、unsigned

3、字母、数字、下划线

4、3.

55、

36、a=a*b

7、a=a/b

8、

19、3.

510、字母、下划线

三.判断题(每小题2分,共10分)

1、正确

2、错误

3、错误

4、错误

5、正确

四、简答题;(每小题5分,共20分)

1、字符常量是由单引号引起的单个字符、字符串常量是由双引号引字节起的字符序列,字符常量的存储单元是一个字节而字符串常量所占的存储单元比它实际的字符个数多一个

2、基本的输入输出一般分为三种:一是单字符的输入与输出,即getchar()和putchar( )函数;二是格式化的输入与输出,即scanf( )和printf( );三是字符串的输入与输出,即gets( )和puts( )函数

3、1)C语言具有中级语言的特性2)C语言结构性能强3)功能齐全4)适用范围广泛

4、编辑、编译、连接、执行

五、程序改错题(每小题4分、共8分)

1、错误:scanf("%d ",i);正确:scanf("%d ",&i);

2、错误:main正确;main()

六、编程题(第6分,共12分)

1 、main ()

{printf(“********** ”);

printf(“Very Good! ”);

printf(“********** ”);

}

2、 main( )

{inta=15, b=5,sum;

sum=a+b;

printf("%d",sum);

}

第二篇:C语言总结1

C语言学习总结

一、算法的概念

1.计算机求解某一问题而采取的具体方法和步骤 2.程序 = 数据结构 + 算法 3.描述算法: A.流程图 B.N—S图

4.例题:

二、结构法程序设计方法

1.基本单元:顺序、选择、循环

2.过程

3.例题

三、C语言的基本元素

四、C的数据类型

五、常量和变量

六、整型数据

Δ可用sizeof()来算类型或变量名的长度(字节数);括号内:sizeof(类型名)sizeof(变量名)用:printf(“%d”,sizeof(long double));

七、实型数据

八、字符型数据

九、字符串常量

十、变量赋初值

十一、不同类型数据间的混合运算

二、算数运算符和算术表达式

sqrt: √ 开根号abs: | | 绝对值

十三、自增自减

四、赋值运算符及表达式

1、赋值运算符:=

2、用法:变量=表达式

3、赋值结果

4、复合赋值运算符

5、赋值表达式

a+=a-=a*a与a=a+(a-(a*a))不同; 函数运算都是从右往左《《

五、最简单的c程序设计 1.c语句概述

2.赋值语句

六、字符数据的输入输出

A的ask码是“65”;Z的ask码是“90”; a的ask码是“97”(以此类推)s其他字母

65+32=97(A转换为a加32(其他一样))0的ask码是“48”;9的ask码是“57”;

十七、格式输入输出

输出^:%^(和输出%一样)

十八、程序举例

1、

2、

3、

九、选择结构程序设计

1、关系表达式

2、逻辑运算符

3、例题

4、if语句及例题

5、If语句的嵌套

Else与最近的if配套 例题:

第三篇:C语言复习提纲 (1)

《C程序设计》复习提纲

1. 整型(长整型、短整型)、浮点型(单精度、双精度)、字符型在计算机中占用的字节(P43)

2. 标识符命名规则(P42)

3. 类型转换

4. 关系表达式(P92)

5. 函数定义(P173)

6. 递归函数定义与调用

7. 参数值传递与地址传递

8. 变量的动态存储与静态存储

9. 数组作为函数参数

10. 数组、字符数组、数组的初始化

11. 指针与数组的关系、用指针表示数组

12. 指针的各种表示方式(P289表8.4)

13. 十进制、二进制、八进制转换

14. 字符串、字符串函数

15. 循环,break,continue的区别

16. 冒泡排序

17. 结构体类型定义

18. 系统函数及所在的头文件

参考题目:

1. 定义一个学生(student)结构体类型,该类型包含学号(num)、姓名(name)、系别(dept)、班级(class)、4门课的成绩(score)5个属性;并根据该结构体类型定义有20个学生的数组。

2. 定义一个函数,函数名为func,该函数有两个输入参数,一个是整型数组,一个是数组元素个数,无返回值。

3. 定义一个日期(date)结构体类型,该类型包含年、月、日3个属性;并根据该结构体类型定义两个日期变量:datefrom和dateto。

4. P218第9题

5. P226例8.3

6. 冒泡排序算法

7. ppt上的例题

第四篇:教案1-C语言实验报告

机电学院机械专业—XX

C语言程序设计(A)

(2011-2012-1)

实验报告1

教学班级:

机械091 学号: 09 姓名:熊烨华

课程教师:胡春安

实验辅导教师:胡春安

江西理工大学

1

机电学院机械专业—XX

案1 Pxx-yy1:/*Pxx-yy1表示第xx页第yy1题*/

实验前的源程序:(P16-11)

#include using namespace std; void main() {

int a,b,c,d;

cout<<"请输入今天是星期几:"<

cin>>a;

cout<<"请输入天数:"<

cin>>b;

c=a+(b%7); &&少了分号

if(c<7)

cout<<"今天是星期:"<

else

{ d=c-7 ;

&&少了分号

cout<<"今天是星期:"<

[Error]C:Documents and SettingsAdministratorMy Documents C-FreeTemp未命名1.cpp:9: parse error before character 0311 实验后的源程序:

#include using namespace std; void main() {

int a,b,c;

cout<<"请输入今天是星期几:"<

cin>>a;

cout<<"请输入天数:"<

cin>>b;

c=a+(b%7);

if(c>=7)

c=c-7;

cout<<"今天是星期:"<

江西理工大学

机电学院机械专业—XX 方法二:

#include using namespace std; void main() {

int a,b,c;

cout<<"请输入天数:"<

cin>>a;

b=a%7;

switch (b)

{ case 0: cout<<"今天是星期一"<

case 1: cout<<"今天是星期二"<

case 2: cout<<"今天是星期三"<

case 3: cout<<"今天是星期四"<

case 4: cout<<"今天是星期五"<

case 5: cout<<"今天是星期六"<

case 6: cout<<"今天是星期日"<

}

Pxx-yy2: Pxx-yy3:

江西理工大学

第五篇:c语言测试题

测试题(C语言+逻辑推理)

1、求1+2+3+……….+100。(循环)

2、求1*2*3*……….*10。(循环)

3、输入三个数字,输出他们的最大值。(if)

4、输入两个数,交换他们的值并输出。(元素交换)

5、输出9*9乘法表。(双层循环)

逻辑推理题

一、简单推理题

1.烧一根不均匀的绳,从头烧到尾总共需要1个小时。现在有若干条材质相同的绳子,问如何用烧绳的方法来计时一个小时十五分钟呢?

2.你有一桶果冻,其中有黄色、绿色、红色三种,闭上眼睛抓取同种颜色的两个。抓取多少个就可以确定你肯定有两个同一颜色的果冻?

3.如果你有无穷多的水,一个3公升的提捅,一个5公升的提捅,两只提捅形状上下都不均匀,问你如何才能准确称出4公升的水?

二、主观题(说明:在以后的工作过程中,我们可定会犯这样那样的错误。既然错误已经酿成,损失在所难免,我们只能想办法把损失减少到最小。如果能巧妙地回答出这些问题,再发生错误的情况下。能让客户有最少的抱怨,公司有最少的损失。)

1.某手机厂家由于设计失误,有可能造成电池寿命比原来设计的寿命短一半(不是冲放电时间),解决方案就是免费更换电池或给50元购买该厂家新手机的折换券。请给所有已购买的用户写信告诉解决方案。

2.一高层领导在参观某博物馆时,向博物馆馆员小王要了一块明代的城砖作为纪念,按国家规定,任何人不得将博物馆收藏品变为私有。博物馆馆长需要如何写信给这位领导,将城砖取回。

3.营业员小姐由于工作失误,将2万元的笔记本电脑以1.2万元错卖给李先生,王小姐的经理怎么写信给李先生试图将钱要回来?

上一篇:60年国庆阅兵观后感下一篇:毕业赠言给同学20字

本站热搜