判断奇偶性c语言程序while,《C语言程序设计》课程期末复习指南.doc

《C语言程序设计》课程期末复习指南

复习要点:

一、数据类型与变量定义:

1.基本的数据类型:char、int、float、double;

2.变量的定义及初始化。

二、运算符:

1.常用运算符:

算术运算符 + - * / %

自增、自减运算符 ++ --

赋值运算符和复合的赋值运算符 = += -= 等

关系运算符 > >= < <= == !=

逻辑运算符 && || !

指针运算符 *

地址运算符 &

位址运算符 ~ & | ^ << >>

2.运算符的优先级和结合性;

3.表达式的计算。

三、语句

1.常用语句:

if语句、switch语句

while语句、do-while语句、for语句

2.程序的基本结构:

顺序结构、选择结构、循环结构

四、函数

1.函数声明、函数调用、函数定义;

2.实际参数、形式参数以及参数传递;

3.常用的输入和输出函数:printf、scanf、gets、puts等

4.字符串处理函数:strcat、strcpy、strcmp、strlen等

五、其他的数据形式

1.数组;

2.结构体;

3.文件;

六、基本算法

1.累加(如:求数列的若干项的和);

2.累乘(如:求阶乘);

3.排序算法(选择法、冒泡法);

4.查找算法(在个组数据中查找某数据、求最大值、最小值);

5.素数的判断;

6.闰年的判断;

样题1

阅读下列程序说明和程序,在每小题提供的若干可选答案中,挑选一个正确答案。

【程序说明】#include

int main()

{

double sum;

int a=1,k=1;

(1) A ;

do{

sum=sum+ D (2) ;

a+=1;

(3) B ;

}while(a<=20);

printf(" (4) C ",sum);

}

【供选择的答案】

(1)A、sum=0B、sum=1

C、sum=-1D、sum=2

(2) A、1/aB、1/double(a)

C、k/double(a)D、k/(double)a

(3) A、;B、k=-k;

C、k=k-2; D、k=!k;

(4) A、"sum = %d\n" B、"sum= %c\n"

C、"sum = %f\n" D、"sum %s\n"

样题2

阅读下列程序说明和程序,在每小题提供的可选答案中,挑选一个正确答案。

【程序说明】

输入10个整数,将它们从大到小排序后输出。

运行示例:

Enter 10 integers: 1 4 -9 99 100 87 0 6 5 34

After sorted: 100 99 87 34 6 5 4 1 0 -9

【程序】

#include

void main( )

{ int i, j, t, a[10];

printf("Enter 10 integers: ");

for(i = 0; i < 10; i++)

scanf( D (5) );

for(i = 1; i < 10; i++)

for( A(6) ; (7) ; j++)

if( (8) D ){

t = a[j];

a[j] = a[j+1];

a[j+1] = t;

}

printf("After sorted: ");

for(i = 0; i < 10; i++)

printf("%d ", a[i]);

printf("\n");

}

【供选择的答案】

(5) A、"%f"

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值