c语言笔试程序输出题,《C语言程序设计》笔试试题(1).doc

PAGE

PAGE 1

《C语言程序设计》笔试试题(1)

一、单项选择题(每小题2分,共20分)

下列各题A)、B)、C)、D)四个选项中,只有一个选项是正确的,请将正确选项写在答题纸相应位置上。

1、一个算法应该具有“确定性”等5个特性,下面对另外4个特性的描述中错误的是( )。

A)有零个或多个输入 B)有零个或多个输出 C)有穷性 D)可行性

2、以下符合C语言语法的实型常量是( )。

A)1.2E0.5? B)3.14159E ? ?C).5E-3?? D)E15

3、若以下选项中的变量已正确定义,则正确的赋值语句是( )。

A)x=26.8%3; B)2+y=3; C)z=1+2=3; D)w=5;

4、以下能正确定义一维数组的选项是( )。

A)int num[]; B)#define N 100

int num[N];

C)int num[0:100]; D)int n=100;

int num[n];

5、以下能正确定义二维数组的选项是( )。

A)int a[][3]; B)int a[][3]={1,2,3,4,5,6};

C)int a[][3]={}; D)int a[2][3]={{1},{2},{3,4}};

6、以下各选项中,不能给字符数组s赋字符串的是( )。

A)char s[10]= "abcdefg"; B)char s[ ]="abcdefg";

C)char s[10]; s="abcdefg"; D)char s[10]={ "abcdefg"};

7、以下程序执行后的输出结果是( )。

#include

void main(void)

{ int x=2,y=-1,z=2;

if(x

if(y<0) z=0;

else z+=1;

printf("%d\n",z);

}

A)3 B)2 C)1 D)0

8、以下程序的输出结果是( )。

#include

fun(int x, int y)

{ int z;

z=x*x+y*y;

return z;

}

void main(void)

{ int a;

a=fun(2,3);

printf("%d",a);

}

A)0 B)13 C)6 D)无定值

9、若有以下定义,则值为9的表达式是( )。

int a[10]={1,2,3,4,5,6,7,8,9,10},*p=a;

A)*p+9 B)*(p+8) C)*p+=9 D)p+8

对以下说明语句的正确理解是( )。

int a[10]={6,7,8,9,10};

A)将5个初值依次赋给a[1]至a[5]

B)将5个初值依次赋给a[0]至a[4]

C)将5个初值依次赋给a[6]至a[10]

D)因为数组长度与初值的个数不相同,所以此语句不正确

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

1、C源程序的基本单位是【1】 。

2、用C语言编写的源程序文件的扩展名是【2】 。

3、VC++环境中每个整型数据在内存中占【3】个字节。

4、字符串"\n\t"的长度是 【4】 。

5、表达式15/2的结果为【5】 。

6、设y为int型变量,请写出描述“y是奇数”的表达式【6】。

7、下面程序执行后的输出结果为【7】 。

#include

void main(void)

{ int a=1,b=2,c=3;

if(c=a) printf("%d\n",c);

else printf("%d\n",b);

}

8、若有以下宏定义,则执行语句 x=3*M; 后,x的值为【8】 。

#define N 2

#define M (N+N)

9、若有以下定义:int x=0, *p=&x;,则printf("%d\n",*p);执行后的输出结果是【9】。

10、结构化程序设计的三种基本结构是【10】结构、选择结构和循环结构。

三、程序填空题(2个小题,共20分)

请勿改动主函数main和其它函数中的任何内容,仅在程序中的横线上填入所编写的若干表达式或语句。

1、下面程序的功能是:输入10个学生的成绩,统计总成绩和平均分,最后输出总成绩和平均分

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值