蚌埠经济技术职业学院2008-2009 学年第二学期。
《c语言程序设计基础》期末考试a卷。
专业班级姓名: 学号得分:
注意事项:1. 共8页,用钢笔或圆珠笔答卷。2.闭卷。 3. 总分:100分。 考试时间:100 分钟。
一、 选择题(共15题,每题两分,共30分)
1. 请选出可用做c语言用户标识符的一组标识符(b )。
① voida3_b3 ③ for ④ 2a
define123abc do
wordifcase sizeof
a.① b.② cd.④
2.c语言中,运算对象必须是整型数的运算符是( c)。
abcd.*
3.若有以下说明语句。
int a=5 ; a++
此处表达式a++的值是( c )。
a.7b.6c.5d.4
语言中,下列叙述正确的是( d )。
a.不能使用do-while语句构成的循环。
语句构成的循环,必须用break语句才能退出。
语句构成的循环,当while语句中的表达式值为非零时结束循环。
语句构成的循环,当while语句中的表达式值为零时结束循环。
5.关于下面for语句描述正确的是( b )。
for(i=0,k=-1;k=1;i++,k++)printf(“*
a.循环条件不合法b.是一个无限循环。
c.循环体执行2次d.循环体执行2次
6. 以下程序的输出结果是( a)。
main()
a.2 0 b.3 1
c.3 2 1 d.2 1 0
7.运行下面程序段的输出结果是( d )。
char s[12]="a book" ;
printf("%d" ,strlen(s))
a. 12 b. 8 c. 7 d. 6
8.定义如下变量和数组:
int i ; int x[3][3]=
则下面语句的输出结果是( c)。
for(i=0 ; i<3 ; i++)printf("%d" ,x[i] [2-i])
a. 1 5 9b. 1 4 7
c. 3 5 7d. 3 6 9
语言中形参的缺省存储类别是( a )。
a. 自动(autob. 静态(static)
c. 寄存器(registerd. 外部(extern
10.一个源文件中定义的全局变量的作用域为( d )。
a.本文件全部范围b.本程序全部范围。
c. 本函数全部范围d.从开始定义开始至本文件结束
11. 若已定义:int a[9],*p=a;并在以后的语句中未改变p的值,不能表示a[1]地址的表达式是( c )。
12.设有如下的程序段。
char str=hello";
char *ptr;
ptr=str;
执行完上面的程序段后,*(ptr+5)的值为( b )。
a.'ob'\0' c.不确定的值d.'o'的地址 13.以下选项中,能定义s为合法的结构体变量的是( b )。
struct abc
s; }s;
abc,};则数组元素a[1][2]的值为___0
5.若已知a=10,b=20,则表达式“!a1. 6.在c标准库函数中,字符处理函数的原型在__
_头文件中。
7.设有变量定义:int a[10]=;int *p=a; 则表达式*++p的值为__2_ _
8.已知函数定义为 int ss(int a,float *p)
2. 则此函数的两个参数类型分别是___整型指向浮点型的指针___
3. 9.从赋值语句可判断birth是___结构型或联合型_变量。
三、程序填空题:(共25分)
1、列程序段的输出是_ 5___本题4分)
#include<>
main( )
int *p, *q, k = 5 , j = 6 ;
q = k ; p = q ; q = j ;
printf("%d", p);
2、有下面程序,从键盘上输入aaaaabbbc则程序的输出结果是:_5 8 9___本题4分)
#include<>
main()
int a1=0,a2=0,a3=0;
char ch;
while ((ch=getchar())n’)
switch(ch)
{case ‘a’ :a1++;
case ‘b’ :a2++;
default: a3++;
printf(“%d,%d,%d”,a1,a2,a3);
3、下列程序段的输出是_5 8___本题5分)
# include <>
int f(int x)
static y=1;
y++;x +=y;
return x;
void main()
int k;
k=f(3);
printf("%d %dn", k, f(k));
4、下列程序调用swap函数交换a和b的值,并输出交换后的a和b的值。程序的输出结果是:after swap 5, 3。(本题6分,每空1.5分)
void main( )
{ int a=3, b=5;
swap(_ a, &b__
C语言试卷A卷
天津外国语学院基础课教学部。2008 2009学年第二学期 c程序设计期末考试试卷 a卷 专业班级学号姓名 考试用时 90 分钟。一 选择题 每题2分,共40分,每题只有一个正确答案 二 填空题 其中7,9,13题每空2分,其余题目每空1分,共20分 三 改错题 每题一个错误,每错2分,共10分 1...
c语言试卷B卷
华南农业大学期末考试试卷 b卷 2004学年第2学期考试科目 程序设计 考试类型 闭卷 考试时间 120分钟。学号姓名年级专业。考试须知 1 答案必须写在 答题卡 上,写在试卷上不得分。2 考试结束时,只 答题卡,不 试卷。3.必须在答题卡上正确填写班级 学号 姓名等内容,否则没有考试成绩。一 选择...
C语言A卷
11.以下程序的输出结果为 main int x 1,a 0,b 0 switch x case 0 b case 1 a case 2 a b printf a d,b d a,b a a 2,b 1 b a 1,b 1 c a 1,b 0 d a 2,b 2 12.数组名作为实参数传递给函数时,...