高职C语言试卷A

发布 2021-04-23 12:08:28 阅读 2016

西安学院考试试题。

系级专业 01 班 a卷。

课程名称: c语言程序设计。

学号姓名。一、选择题:共30分,每小题2分。 (30%)

1、如果定义了int a[10];则该数组最后一个元素为。

a、a[10b、a[1]

c、a[0d、a[9]

2、若有说明,int a[10];则对a数组元素的正确引用是( )

a、a[10] b、a[3.5] c、a(5) d、a[10-10]

3、在c语言中,合法的字符常量是( )

a.’\084’ b. ‘x48’ c. ‘ab’ d. ‘0’

4、字符型数据在内存中是以( )形式存储的。

a.原码 b. 补码 码 d.反码。

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

a.swicth b. char c. case d. default

6.c语言中,int、char、short三种类型数据所占用的内存( )

a.均为2个字节b.由用户自己定义

c.由所有机器的机器字长决定 d.是任意的。

7.判断char型变量c1是否为小写字母的最简单且正确的表达式为( )

a.’a’<=c1<=’zb.(c1>=a)&&c1<=z)

c.(a<=c1)&&z>=c1d.(c1>=’a’)&c1<=’z’)

8.以下不正确的描述为( )

a.在函数之外定义的变量称为外部变量,外部变量是全局变量。

b.在一个函数中既可以使用本函数中的局部变量,又可以使用全局变量。

c.外部变量定义和外部变量说明的含义不同。

d.若在同一源文件中,外部变量与局部变量同名,则在局部变量的作用范围内,外部变量不起作用。

9.以下说法中正确的是( )

a.c语言程序总是从第一个定义的函数开始执行。

b.在c语言程序中,要调用的函数必须在main( )函数中定义。

c.c语言程序总是从main( )开始执行。

d.c语言程序中的main( )必须放在程序的开始部分。

10、一个c语言程序是由( )组成的。

a.主程序 b.子程序 c.函数 d.过程。

11、在以下一组运算符中,优先级最高的运算符是( )

a.<=b.= c.% d.&&

12、为了判断两个字符串是否相等,应当使用( )

a.if (s1= =s2) b.if (s1=s2) c.if (strcpy(s2,s2)) d.if (strcmp(s1,s2)= 0)

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

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

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

14、空指针是指( )

a. 无具体指针值的指针 b. 不指向任何数据的指针。

c. 无数据类型的指针 d. 既无数据类型又无指针值的指针。

15、设a=3,b=4,c=5, 则逻辑表达式!(a+b)+c-1&&b+c/2的值为( )

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

二、填空题:共20分,每空1分。 (20%)

1.结构化程序由三种基本结构组成。

2.全局变量的作用域是从___开始到结束。如果想提升变量的作用域可以采用的方法。

3.设x和y均为int型变量,且x=1,y=2,则表达式1.0+x/y的值为。

4.设ch是char型变量,其值为a,且有下面的表达式:

ch= (ch>=’a’&&ch<=’z’) ch+32) :ch 该表达式的值是。

5.若已知a=10,b=20,则表达式“!a6.设整型变量a的值为2,执行语句“d=a- -e=d- -f=--e;”后,a的值为___d的值为e的值为f的值为。

7.表示条件:108.设有如下程序段:

int *p,a;

a=100; p=&a; a=*p+10; 执行上面的程序段后,a的值为。

9.如果a=12,问经过a+=a的运算后,a的值为。

10.设x=2.5,a=7,y=4.7,那么x+a%3*(int)(x+y)%2/4

11.对于有返回值的函数,要结束函数运行必须使用语句。

12.函数的递归调用指的是。

13.文件包含语句的关键字是。

三、读程序,写出程序的运行结果(每题5分,共10分) (10%)

1、main()

printf(“a=%

四.程序设计。(40%)

1、输入圆柱体的底面半径、高,求圆柱体的侧面积和体积。要求用一个函数实现求体积和面积,并在主函数中实现输入输出操作(10分)

2、给定一个年份,判断该年是否是闰年。要求画出n-s流程图,并写出相应程序**。(图10分,程序10分)

3、求100之内的素数。(10分)

c语言试卷c

a.p q c.p n1 10 若有说明语句 int a,b,c,d c 则能从键盘读入三个整数分别赋给变量a b c的语句是。a.scanf d d d a,b,d b.scanf d d d a,b,d c.scanf d d d a,b,dd.scanf d d d a,b,d 11 c语言标...

C语言试卷A

青海大学试卷 a卷 系别 班级学号姓名。考试课程 程序设计基础 c 考试日期 2009 年 12月17日。注 所有答案均写在答题卡上,答在试卷上不得分,考试结束后试卷和答题卡一并交回。一 填空题 每空1分,共16分 1 整型静态数组没有初始化,也没有赋值,此时数组元素的值均为 0 2 数组在内存中占...

C语言试卷

一 填空共5题 共计10分 第1题 2.0分 题号 339 赋值运算符的结合性是由 右 至 左 第2题 2.0分 题号 925 在c 语言结构化程序中,函数 是程序的基本组成单元 在c 语言的面向对象设计框架中,对象 是程序的基本组成单元。第3题 2.0分 题号 926 c 语言的参数传递机制包括传...