C语言试卷

发布 2021-04-23 10:55:28 阅读 4292

要求:结合课本、辅导书(清华大学版)来复习。

熟练掌握并且能应用自如:

标识符包括系统的保留字和用户自定义的符号(各种变量名等),掌握区分保留字和用户自定义标识符的区别;

复习上学期关于数的机器表示:(1)int整型以补码方式 (2)float以浮点的方式――这个学期老师讲过浮点表示;

复习上学期关于十进制、八进制、十六进制、二进制之间的转换;

printf函数中,各种常用的输出格式%d,%c,%x,%o等等,表示输出数值是什么?

注释 /*是成对出现的,可以出现在程序任何地方,不影响**的执行。

scanf(“%d,%d”,&a,&b); 与scanf(“%d%d”,&a,&b); 在程序运行过程中,如何通过标准输入(键盘)来输入a,b的值?

字符和字符串的区别。

普通字符、转义字符的表示。

if else 配对原则例子(参考书中例题等)

函数定义、缺省的隐含返回值、函数调用格式、如何让函数产生返回值的?

指针运算 char str=abcd”,*ps=str;printf(“%d”,*ps+4));

for 语句执行的步骤,循环控制变量如何变化,循环体如何变化?比如:for ( m = 0; m<=1000;m++)执行后,循环控制变量的值1001的等。

循环控制变量可以++,

问号语句的用法。

条件语句的用法 a = 0; a !=0 ? printf(“no”):pirntf(“yes”);注意区分 = 的意义。

do while 语句和 while 语句的区别。

结构变量的总长度=各分量(成员)的总长度之和。

结构体中分量的引用方式。

必须要求看懂书本中所有程序(上课时候强调不要求外),注意书本中程序有错误的。

continue和break的区别。

递归函数、递归的调用过程、**过程 (压栈)

能看懂程序。

流程图。 数组、数组作为参数传递。

字符串最后\0作为结束标志的,实际存储空间+1,strlen(字符串)=去掉\0的实际长度。

数值赋值兼容问题,如果存在表示长度不同时候,如何处理?

常用的算术运算符、%等。

因为所用powerpoint不同)

1 从字符串 "hello world "中删除空格:

思路:用一个字符数组存放"hello world ",用另外一个数组存放删除后的字符串。

main()

char str1[80] =hello world ";

char str2[80]; 80作为一行最大字符数 */

int i, j = 0;

for ( i = 0; i < strlen(str1) ;i++ strlen(str1)求字符串str1的真实长度 */

if ( str1[i] <

printf("%s",str2);

2 把100~200之间不能被7整除的数输出:

main()

int n;

for ( n = 100; n <=200; n++

3 同心圆面积差 (书本)

4 大小写字母转换,大写-> 小写;小写->大写 (书本81)

5 水仙花数 153 =1三次方+5三次方+3三次方。

main()

int n, a, b, c;

scanf("%d",&flower);

a = n % 100; /百位 */

b = n / 10 % 10; /十位 */

c = n % 10; /个位 */

if ( n ==a*a*a + b*b*b + c*c*c )

printf("it is ")

elseprintf("it is not ")

6 素数。7 fibonacci数列。

8 最大公约数、最小公倍数。

9 数列的产生: 假如a[0]=1;a[1]= 2 * a[0];a[2]= 2* a[1]..200 ,产生到最大值为200的数列。

c语言试卷c

a.p q c.p n1 10 若有说明语句 int a,b,c,d c 则能从键盘读入三个整数分别赋给变量a b c的语句是。a.scanf d d d a,b,d b.scanf d d d a,b,d c.scanf d d d a,b,dd.scanf d d d a,b,d 11 c语言标...

C语言试卷A

青海大学试卷 a卷 系别 班级学号姓名。考试课程 程序设计基础 c 考试日期 2009 年 12月17日。注 所有答案均写在答题卡上,答在试卷上不得分,考试结束后试卷和答题卡一并交回。一 填空题 每空1分,共16分 1 整型静态数组没有初始化,也没有赋值,此时数组元素的值均为 0 2 数组在内存中占...

C语言试卷

一 填空共5题 共计10分 第1题 2.0分 题号 339 赋值运算符的结合性是由 右 至 左 第2题 2.0分 题号 925 在c 语言结构化程序中,函数 是程序的基本组成单元 在c 语言的面向对象设计框架中,对象 是程序的基本组成单元。第3题 2.0分 题号 926 c 语言的参数传递机制包括传...