计算机应用专业里有编程吗,中等职业学校计算机应用专业c语言编程基础科试卷及答案...

中等职业学校计算机应用专业C语言编程基础科试卷及答案

一、填空(共35分)

1、Unix系统诞生于年,是由实验室的K T和DMR用汇编语言开发成功的。

2、在C语言中,标识符主要为,,及的名字使用。

3、C语言中中的基本数据类型包括、和

三种。

4、数组是有序是的并且有的数据的集合。

5、C语言中,二维数组元素在内存中的存储顺序

是。

6、C语言函数的实参、形参二者类型,一般个数。

7、在C语言中,变量的存储类别有四种,它们是,,和。

8、根据函数能否被其他源文件调用,函数分为函数和函数两类。

9、文件是存储在外部存储设备上的。

10、定义文件指针变量的格式为。

11、feof( )函数是检测函数,当文件位置指针处于时,它返回一个值。

12、用逻辑运算符将或连接起来就是逻辑表达式。

13、结构化程序设计方法,采用的设计原则和的来构造程序。

14、程序结构一般采用、和结构。

15、第三代高级语言是,注重的是,

之间的关系是从属性的层层调用关系。

二、单项选择题(共15分)

1、C语言程序由组成。A. 子程序 B. 主程序和子程序

C. 函数

D. 过程

2、源程序要正确地运行,必须要有什么函数?

A. printf函数

B. 自定义的函数

C. main函数

D. 不需要函数

3、若a为整型变量,且有以下语句

a=-017L;

printf("%d\n",a);

则下面___说法是正确的?

A. 赋值不合法

B. 输出值为-17

C. 输出为不确定值

D. 输出值为-15

4、下面表达式的值为4.

A. 11/3

B. 11.0/3

C. (float)11/3

D. (int)(11.0/3+0.5)

5、在C语言的if语句中,用作判断的表达式为___。

A. 关系表达式

B. 逻辑表达式

C. 算术表达式

D. 任意表达式

6、下面哪一项是不正确的字符串赋值或赋初值的方式。

A. char *str; str="string";

B. char str[7]={'s','t','r','i','n','g'};

C. char str1[10];str1="string";

D. char str1[]="string",str2[]="12345678";

7、若有以下说明和语句,则输出结果是哪一项?

(strlen(s)为求字符串s的长度的函数)

char s[12]="a book!";

printf("%d",strlen(s));

A. 12

B. 8

C. 7

D. 11

8、C语言可执行程序从什么地方开始执行?

A. 程序中第一条可执行语句

B. 程序中第一个函数

C. 程序中的main函数

D. 包含文件中的第一个函数

9、有一个函数原型如下所示:

abc(float x,float y);

则该函数的返回类型为___。

A. void

B. double

C. int

D. float

10、在C语言程序中,下面哪一个是正确的?

A. 函数的定义可以嵌套,但函数的调用不可以嵌套

B. 函数的定义不可以嵌套,但函数的调用可以嵌套

C. 函数的定义可以嵌套,函数的调用也可以嵌套

D. 函数的定义和函数的调用都不可以嵌套

11、对于类型相同的指针变量,不能进行哪种运算?

A. +

B. -

C. =

D. ==

12、若有以下说明和语句,且0<=i<10, 则下面是

对数组元素的错误引用?

int a[]={1,2,3,4,5,6,7,8,9,0}, *p, i;

p=a;

A. *(a+i)

B. a[p-a]

C. p+i

D. *(&a[i])

13、如果想把一些新的数据添加到文件xh.txt中,则

应该以下面方式打开文件?

A. fp=fopen(xh.txt,"a");

B.fp=fopen("xh.txt",a);

C. fp=fopen("xh.txt","a");

D.fp=fopen("xh.txt",'a');

14、下面哪条语句是从文件中读取一个字符?

A. ch=getc();

B. fputc(ch,fp);

C. fscanf("%c",&ch);

D. scanf("%c",&ch);

15、C语言中的文件类型如何划分?

A. 索引文件和文本文件两种

B. ASCII文件和二进制文件两种

C. 只有文本文件一种

D. 只有二进制文件一种

三、多选题(共20分)

1、下面是定义局部变量储存类别的保留字。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值