西安学院考试试题。
系级专业 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 语言的参数传递机制包括传...