2023年C语言样题

发布 2021-12-28 00:50:28 阅读 1259

一、 填空(共20 分,每空2分)

1.能表达“20 2.在c语言中常量分为两种。

3.若有以下定义,则执行表达式y+=y-=m*=y后y的值是___

int m=5,y=2;。

二、单项选择题:(共30分,每题2分,请将答案填到题号后边的括号中)

1.( 有如下程序片段:

int i = 0;

while(i++ 2);

printf("%d", i);

则正确的执行结果是:

a) 2b) 3

c) 4d) 无结果。

2. (合法的数组定义是。

a) int a language";

b) int a[5] =

c) char a = string";

d) char a

3. (如果int i = 3, 则printf("%d", i++ 的输出结果是i的值是。

a) -3 4b) -4 4

c) -4 3d) -3 3

4设有如下定义:

struct st

case 2: printf("*2**"break;

a)**0b)**0***2**

c)**0***1***2** d)有语法错误。

三、写出下列程序的运行结果。(15分,每题3分,结果写在程序旁边的空白处)

#include <>

main()

int k=4, n=0;

for (;n

printf("k=%d, n=%d",k,n);

#include <>

main()

int cube( int y );

int x;

for(x=1;x<=5;x++)

printf(“%d ”,cube( x )

int cube( int y )

return 2*y

四、阅读程序,在标有下划线的空白处填入适当的表达式或语句,使程序完整并符合题目要求。(15分,每空3分)

1.下面这个程序用于读入5个整数,当程序读入的数据为正整数时,则显示该数,否则,不显示。读入5个数据后,程序结束运行。

#include <>

main()

int i, n;

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

printf("program is over!");

五、程序设计(共20分,每题10分)

1.设计一个程序,从键盘输入n,在屏幕上显示下面的图形。

每行n个#,共n行。

当n=9时。

#########

#########

2.设计一个程序,从键盘输入n个数,在屏幕上以相反的顺序显示这些数。

C语言试卷样例

计算机程序设计基础 c语言 03g0093 参考样题。一 单项选择题 每题1分,共5分,答案写在题左侧的括号里 1 请选出可用作c语言用户标识符的是 a get h b.5flow d.w sum 2 在c语言中,以 作为字符串结束标志 a b.0 c.0 d.3.存放100个学生的数据 包括学号 ...

C语言真题

全国计算机等级考试二级笔试试题。基础知识与c语言程序设计。考试时间120分钟,满分100分 1994年4月。1 二进制数101110转换为等值的八进制数是 1 1 a 45b 56c 67d 78 2 cpu是由 2 组成的。2 a 内存储器和控制器b 控制器和运算器。c 内存储器和运算器d 内存储...

C语言真题

全国计算机等级考试二级笔试试卷。基础部分和c语言程序设计。考试时间120分钟,满分100分 1999年9月。1 十进制数1385转换成十六进制数为。a 568b 569c d85d d55 2 下列叙述中正确的是。a 计算机病毒只能传染给可执行文件。b 计算机软件是指存储在软盘中的程序。c 计算机每...