C语言考试试卷

发布 2021-04-23 13:58:28 阅读 1475

学院文理出卷教师张兴艳系主任签名。

制卷份数专业班级编号。

江汉大学文理学院2010—2011学年第二学期。

考试试卷。课程编号: z061000545课程名称: c语言程序设计

试卷类型:a、b卷考试形式:开、闭卷 考试时间: 120 分钟。

1.在c语言中,合法的字符常量是。

a ’\084b ’\x43c ’abd “\0”

2.c语言中,运行对象必须是整型数的运算符是。

abc %和d *

3.在c程序中,若对函数类型未加说明,则函数的隐含类型为___

a intb doublec void d char

4.定义5行4列的二维实型数组m,应该用以下写法中的。

a double m[5,4b double m[5][4];

c double m[5+4d double m[5×4];

5.若定义int k1,k2,k3,k4; scanf(″k1=%d,%d,%d,%d″,&k1,&k2,&k3,&k4);语句,正确的输入方式是。

a k1=1020 30,40b 10,20,30,40

c k1=10,20 3040d k1=10,20,30,40

6.c语言以作为字符串的结束符。

a '\0b 'c '0d '#

7能够从键盘上读入一个英文句子存放到字符数组str中。

a getchar(strb scanf(str)

c gets(strd scanf("%c",str)

8.在一个c程序中。

a main函数必须出现在所有函数之前

b main函数可以在任何地方出现

c main函数必须出现在所有函数之后。

d main函数必须出现在固定位置。

9.以下叙述中不正确的是。

a 在不同的函数中可以使用相同名字的变量。

b 函数中的形式参数是局部变量。

c 在一个函数内定义的变量在本函数执行完后必将被释放。

d 在一个函数内定义的变量只在本函数范围内有效。

10. 若定义了float a=5.5,则表达式(int)a的值是

a 6b 6.000000 c 5d 5.000000

11. 若有int x=5;float y=7.8,则x/2和y%2的值分别是。

a 2.5 3.9b 3 3.9

c 3 表达式不合法d 2 表达式不合法。

12. 有以下程序段。

int m,n; char c;

scanf("%d%c%d",&m,&c,&n);

printf("%d,c=%c,%d",m,c,n);

若从键盘上输入:6a8《回车》,则输出结果是。

a 6,a,8b 6a8c m=6,c=a,n=8 d 6, c=a,8

13、有以下函数。

int fun (int x, int y)

int s;

s=xreturn (s);

调用该函数后,返回值为。

a x、y两个数中的较大数b x、y两个数中的较小数。

c y的值d x的值。

14、程序段的功能是将变量 u 、s中的最大值赋给变量t .

a if(u>s) t=u;t=sb t=u;if(t) t=s;

c if(u>s) t=s;else t=ud t=s; if(u) t=u;

15、设int x=1;表达式 (x++)x) 的值是___

a 5b 4c 3d 2

1、c语言规定的数据类型的基本类型一共分为整型。

枚举型四种类型。

2. 循环结构语句中语句的循环体最少会被执行一次。

3、设整型变量a、b、c的当前值分别是和7,执行语句“a/=b+c++;后,a的值将变成b的值不变,c的值将变成。

4、下面程序的功能是计算s=1×3×5×…×11的值,填空补充程序。

main( )

long s= 1; int i;

for(i=1;i<=11

printf("s=%ld",s);

5、一个数如果恰好等于它的因子(除了本身之外的约数)之和,那么这个数就是完数。下面程序的功能是判断某个值是不是完数,填空补充程序。

main( )

int n,a,sum=0;

scanf("%d",&n);

fora<=n/2; a++

if( n%a ==0 )

ifprintf("%d是完数",n);

elseprintf("%d不是完数",n);

)1、在c程序中,else的个数不能多于if的个数。

)2、判断一个量是否为“真”时,以0代表“假”,以1代表“真”。

)3、一个c语言源程序文件中有且只能有一个主函数。

)4、int y+1=9是合法的赋值语句。

)5、"a"是合法的字符串常量。

)6、二维数组可以这样定义:int a[3,4];

)7、赋值号左边必须为变量。

)8、while( )语句循环体至少执行一次。

)9、c语言程序的变量必须先定义再使用。

)10、c语言认为名为student和student的变量是不同变量。

1、 main( )

int s, t, q=8;

s=q++;

t= -q;

printf("s=%d, t=%d ",s,t);

程序执行结果为:

2. main()

int x,y,t;

x=11111;

printf("x=%d",x);

while(x>=10)

t=x%10;

x=x/10;

x+=t;printf("x=%d",x);}

程序执行结果为:

3. func(int a,int b)

int temp;

temp=a;

a=b;b=temp;

main()

int a=5, b=10;

func(a,b);

printf(“a=%d,b=%d”,a, b);

程序执行结果为:

4、 main( )

int i,n[ ]

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

程序执行结果为:

5、 main()

int n;

for(n=3; n<=10; n++)

程序执行结果为:

1、判断输入的正整数是否既是5又是7的整数倍。如果是,输出“yes”,如果不是,输出”no”. 8分)

2、有一函数7分)

写一段程序,从键盘输入整数x,输出y的值。

3、输入两个正整数a和b,求出最小公约数。 (8分)

4、编写函数实现如下功能7分)

从数组a=中找出所有的水仙花数,存入另一个数组b中输出。

水仙花数是一个3位数,其个位、十位、百位的立方和等于该数。

如:153=1*1*1+5*5*5+3*3*3。请完善程序。

#include<>

main()

int a=

int b[7];

C语言考试试卷

2010年c语言考卷详解。b场 单选题 1 c 语言程序中可以对程序进行注释,注释部分必须用符号 c 括起来。a c long b 2 3 d double y 3 10 执行以下程序段后,m的值是 c int a int m 10,k,ptr a for k 0 k 5 k m ptr k a 2...

C语言考试试卷

选择题。1 以下叙述正确的是。a c语言比其他语言高级 b c语言可以不用编译就能被计算机识别执行。c c语言以接近英语国家的自然语言和数学语言作为语言的表达形式。d c语言出现的最晚 具有其他语言的一切优点。2 c语言中用于结构化程序设计的三种基本结构是。a 顺序结构 选择结构 循环结构 b if...

C语言考试试卷

西电09级 c语言 期末试卷a 理论闭卷部分 2009 2010学年第一学期2010年1月考。班级姓名学号。注意事项 考生文件 存盘位置 刘涛。doc 一 单项选择题 每题1分,共12分 1 c语言中的标识符只能由字母 数字和下划线组成,且第一个字符 a 必须为字母b 必须为字母或下划线 c 必须为...