《C程序设计基础》试题

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

学号:

姓名:

班级:

系别:

长沙师范学校电子信息工程系

- 学年度学期

《C语言程序设计》试题(5)

用于计算机应用技术专业班级

考试形式闭卷时量100分钟满分100分得分

命题宋碧慧审题阅卷成绩复核

阅卷人

得分

一、选择题(每题3分,共30分,答案填写在以下表格中) 题号

1

2

3

4

5

6

7

8

9

10

答案

1. 一个C语言程序是由( )。

A. 一个主程序和若干子程序组成

B. 若干函数组成

C. 若干过程组成

D. 若干子程序组成

2. 已知:char *s="Name\Address";则s所指的字符串的长度为( ).

A. 18

B. 16

C. 13

D. 14

3. 若有条件表达林(exp)?a++:b--,则以下表达式中能完全等价于表达式(exp)

的是( )。

A. (exp==0)

B. (exp!=0)

C. exp==1

D. (exp!=1)

4. C语言规定,简单变量做实参时,它和对应形参之间的数据传递方式是( )。

A. 地址传递

B. 单向值传递

C.双向值传递。即由实参传给形参,再由形参传回给实参

D.由用户指定传递方式

5. 以下正确的函数形式是( )。

A. double fun1(int x,int y)

{

z=x+y;

return z;

}

B. fun1(int x, y)

{

int z;

return z;

}

C. fun1(x,y)

{

int x,y;

double z;

z=x+y;

return z;

}

D. double fun1(int x, int y)

{

double z;

z=x+y;

return z;

}

6. C语言允许函数值类型缺省定义,此时该函数值隐含的类型是( )。

A. float型

B. int型

C. long型

D. double型

7. 以下程序有语法性错误,有关错误原因的正确说法是( )。

void main( )

{

int k;

void prt_char();

k=prt_char(G);

}

A. 语句void prt_char();有错,它是函数调用语句,不能用void说明。

B. 变量名不能使用大写字母。

C. 函数原型说明和函数调用语句之间有矛盾。

D. 函数名不能使用下划线。

8. 若有如下定义,则下面在scanf函数调用语句中对结构体成员的引用不正确是( )。struct pupil

{

char name[20];

int age;

int sex;

}pup[5],*p;

A. scanf("%d",p->age);

B. scanf("%s",pup[0].name);

C. scanf("%d",&pup[0].age);

D. scanf("%d",&(pup[1].sex));

9. 若已有定义int(*p)(); 则指针p( )。

A. 代表函数的返回值

B. 指向函数的入口地址

C. 表示函数的类型

D. 表示函数返回值的类型

10. 设x、y均为float型变量,则以下不合法的赋值语句是( )。

A. ++x;

B. y=(x%2)/10;

C. x*=y+8;

D. x=y=0;

阅卷人

得分

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

1. 已知字母a的ASCII码为十进制数97,且设ch为字符型变量,则表达式ch=a+8-3的值为。

2. C源程序的基本单位是。

3. 若有定义:char c=10; 则变量C中包含的字符个数为。

4. 假设所有变量均为整型,则表达式(a=2,b=5,a++,b++,a+b)的值为。

5. 执行下面的程序片段后,x的值是。

i=10; i++; x=++i;

6. 设a、b、c均是int 型变量,则执行以下for循环后,c的值为。

for(a=1,b=5;a<=b;a++) c=a+b;

7. 以下do-while语句中循环体的执行次数是。

a=10;

b=0;

do { b+=2; a-=2+b; } while (a>=0);

8. 若有定义: int a[3][2]={2,4,6,8,10,12};,则*(a[1]+1)的值是。

9. 若a=1,b=2则表达式a>b? a:b+1的值是。

10. 当a=5,b=4,c=2时,表达式样a>b! =c的值是。

阅卷人

得分

三、判断题(共10题,每题1分,共10分)

()1. 程序的执行总是从主函数开始,主函数执行完时,则程序执行结束。

()2. 控制台标准输入设备一般是指键盘。

()3. do-while语句的循环体至少执行一次。

相关文档
最新文档