C语言试卷卷

发布 2021-04-23 12:15:28 阅读 8011

蚌埠经济技术职业学院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.数组名作为实参数传递给函数时,...