C语言期末考试复习题

发布 2021-04-21 12:09:28 阅读 3093

一、单选题( 20分)。

二、填空题( 24分)。

给定程序的功能是:从键盘上输入一年份数,判断某其是否为闰年。闰年的条件是:能被4整除,但不能被100整除的年份或能被100整除,又能被400整除的年份。

将适当的关键字或符号填入“__数值__”位置,并将“__数值__”删除,使程序得到正确结果。不许增减程序行,且不得修改其它部分。

#include<>

#include<>

#include<>

main()

int year,leap;found

foundif((year%4==0&& 2__)year%400==0))

leap=1;

elseleap=0;

foundif( _3__

printf("%d is ",year);

elseprintf("%d is not ",year);

printf("a leap year.");

三、改错题( 21分)。

给定程序的功能是:输入一个字符判断是否是大写字母,如果是将它转换成小写字母;如果不是,不转换。然后输出最后得到的字符。

请改正/**found***下一行语句中的错误,并调试出正确结果。不得增加或删减程序行,且不得修改其它行。

#include<>

#include<>

#include<>

main()

char ch;

foundprintf("%c",&ch);

if(ch>='a'&&ch<='z')

foundfound

break;

printf("%c",ch);

四、编程题( 35分)。

给定程序的功能是:已给定一行字符,要求统计出其中大写字母的个数。

不允许改动预编译命令行及主程序,且必须运行程序。答案:一、

二、1、scanf("%d",&year);

2、if((year%4==0&&year%100!=0)||year%400==0))

if((year%4==0&&year%100)||year%400==0))

3、if(leap)

if(leap==1)

三、1、scanf("%c",&ch);

scanf("%d",&ch);

return count;

C语言期末考试复习题

单选复习题。下列定义变量的语句中错误的是 a int int b double int c char for d float us 答案 d知识点 常量 变量和标识符。以下不合法的用户标识符是 a j2 key b double c 4dd 8 答案 c知识点 常量 变量和标识符。以下4组用户定义标...

C语言期末考试复习题

给定程序中,函数fun的功能是 将形参n所指变量中,各位上为偶数的数去除,剩余的数按原来从高位到低位的顺序组成一个新的数,并通过形参指针n传回所指变量。例如,输入一个数 27638496,新的数 为739。请在程序的下划线处填入正确的内容并把下划线删除,使程序得出正确的结果。注意 源程序存放在考生文...

C语言期末考试复习题

单选复习题。下列定义变量的语句中错误的是 a int int b double int c char for d float us 答案 d知识点 常量 变量和标识符。以下不合法的用户标识符是 a j2 key b double c 4dd 8 答案 c知识点 常量 变量和标识符。以下4组用户定义标...