C语言程序设计试题 A卷

发布 2024-01-14 05:15:13 阅读 1670

商洛学院2007—2024年度第一学期期末考试试题。

课程:c语言程序设计(a卷) 适用班级:07多**。

一、填空题:(每空1分,共10分)

1. 一个c源程序可以包含若干个函数,但是必须有且仅有一个函数。

2. 在c语言中,十六进制整型常量以开头,八进制整型常量是以0开头。

3. 在c语言中,实现循环的语句有:while语句、 语句和语句。

4. 函数直接或者间接的自己调用自己,称为函数的。

5. 在函数内部定义的只有本函数内有效的变量叫 ,在函数以外定义的变量叫。

6. 有这样的定义:

int a=7;

int *point;

让指针point指向a的语句是 ,point指向a后, 与point等价, 与*point等价。

二、选择题(每题1.5分,共30分)

1、 下列变量名中合法的是( )

a、b.c.tom b、3a6b c、_6a7b d、$abc

2、c语言中最简单的数据类型包括()

a、整型、实型、逻辑型 b、整型、实型、字符型

c、整型、字符型、逻辑型 d、整型、实型、逻辑型、字符型。

3、在c语言提供的合法的关键字是( )

a、swicth b、cher c、case d、defalt

4、设x、y、z和k都是int型变量,则执行表达式:x=(y=4,z=16,k=32)后,x的值为()

a、4b、16 c、32 d、52

5、下面不正确的字符串常量是()

a、‘abc’ b、“12’12” c、“0” d、“

6、设a=1,b=2,c=3,d=4,则表达式aa、4b、3 c、2d、1

7、 c语言中,运算对象必须是整型数的运算符是( )

abc、%或/ d、**

8、下列语句中,不是c语言的合法语句是( )

ab、 c、a=15,c=10 d、

9、设int x=1,y=1;表达式(!x||y--)的值是( )

a、0b、1c、2d、-1

10、设i,j,k均为int型变量,则执行完下面的for循环后,k的值是( )

for(i=0,j=10;i<=j;i++,j--)k=i+j;

a、10b、9 c、8d、7

11、若变量c为char类型,能正确判断出c为小写字母的表达式是( )

a、’a’<=c<=’zb、(c>=’a’)|c<=’z’)

c、(‘a’<=c)and(‘z’>=c) d、(c>=’a’)&c<=’z’)

12、 以下叙述正确的是 (

a、函数可以嵌套定义但不能嵌套调用

b、函数可以嵌套定义也可以嵌套调用

c、函数不可以嵌套定义也不可以嵌套调用。

d、函数不可以嵌套定义但可以嵌套调用。

13、若有以下说明:int a[10]=,p=a;则数值为6的表达式是 (

a、*p+6 b、*(p+6) c、*p+=5 d、p+5

14、在宏定义#define pi 3.14中,用宏名pi代替一个( )

a、单精度数 b、双精度数 c、常量 d、字符串。

15、若有两个基本类型相同的指针p1,p2,则下列运算不合理的是 (

a. p1+p2b. p1-p2 c. p1=p2 d. p1==p2

16.若函数f定义如下:

void f(char *d,char *s)

while(*d++=s++)

函数f的功能是:

a.串比较 b.串复制 c.求串长 d. 串反向

17.若a,b,c为整型变量,执行以下语句:

a=0; b=1;

c=a &&b=3);

运算后,b的值为:

a. 1b. 3 c.0d.2

18.能表达20a.20c. 2020 &&x<30 ||x<-100

19.执行以下程序后,结果是:

void main()

int a,*p1,*p2;

a=10;p1=&a;p2=p1;

*p1=11;

printf(“%d %d %d”,*p1,*p2,a);

a.11 11 11b.11 10 10

c. 10 10 10d.10.11.10

语言源程序的后缀名是:

a. .exeb. .c c. .objd. .cp

三、程序阅读(每题4分,共20分)

1、以下程序运行结果是。

#include<>

void main()

int a=2;

a%=4-1;

printf(“%d”,a);

a+=a*=a-=a*=3;

printf(“%d”,a);

2、以下程序的运行结果是 。

#include<>

int fun(int a,int b,int c)

return a+b+c;}

main()

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

printf(“%d”,fun(a,b,fun(a,b,c)))

3、以下程序的输出结果是。

int fun(int x,int y,int *cp,int *dp)

*cp=x+y;*dp=x-y;}

main()

int a,b,c,d;

a=30;b=50;

fun(a,b,&c,&d);

printf(“%d,%d”,c,d);

4、执行以下程序段后数组的各元素值分别是。

int i,j,t;

int a=

i=3;j=8;

while(i

五、编程题(第小题每题5分,第3小题6分,共16分)

1、通过键盘输入整数a和b,若a能被b整除,就输出算式和商,否则输出算式、整数商和余数。

、用递归调用求n!.

、编写程序输出杨辉三角形。

C语言程序设计试题 A卷

商洛学院2007 2008年度第一学期期末考试试题。课程 c语言程序设计 a卷 适用班级 06物理教育 本 06生物 本 一 填空题 每空1分,共10分 1.一个c源程序可以包含若干个函数,但是必须有且仅能有一个函数。2.c源程序的基本单位是 3.在c语言中,输入操作是由库函数完成的,输出操作是由库...

C语言程序设计》试题 A卷

考试时间 100分钟 一 填空题 共15分 本题共分13小题,30个空。请把正确的答案写在空格处。每空0.5分,共计15分 1 c语言中的标识符只能由字母 数字和下划线组成,且第一个字符一定是。2 在c语言中 以16位pc机为例 一个char型数据在内存中所占的字节数为 一个int型数据在内存中所占...

C语言程序设计A卷

成都东软信息技术职业学院。2009 2010学年第二学期期末试题 c语言程序设计 a卷 适用 08级软件技术 英语强化 日语强化 测试专业 说明 本试卷共五大题,试卷满分100分,考试时间120分钟。一 选择题 本题共30分,每小题2分 1 c语言程序从 开始执行。a 程序中的第一个函数b 主函数。...