西安交通大学课程考试作业考核试题程序设计基础高起专.docx

上传人:b****8 文档编号:29908450 上传时间:2023-08-03 格式:DOCX 页数:11 大小:18.40KB
下载 相关 举报
西安交通大学课程考试作业考核试题程序设计基础高起专.docx_第1页
第1页 / 共11页
西安交通大学课程考试作业考核试题程序设计基础高起专.docx_第2页
第2页 / 共11页
西安交通大学课程考试作业考核试题程序设计基础高起专.docx_第3页
第3页 / 共11页
西安交通大学课程考试作业考核试题程序设计基础高起专.docx_第4页
第4页 / 共11页
西安交通大学课程考试作业考核试题程序设计基础高起专.docx_第5页
第5页 / 共11页
点击查看更多>>
下载资源
资源描述

西安交通大学课程考试作业考核试题程序设计基础高起专.docx

《西安交通大学课程考试作业考核试题程序设计基础高起专.docx》由会员分享,可在线阅读,更多相关《西安交通大学课程考试作业考核试题程序设计基础高起专.docx(11页珍藏版)》请在冰豆网上搜索。

西安交通大学课程考试作业考核试题程序设计基础高起专.docx

西安交通大学课程考试作业考核试题程序设计基础高起专

一、单选题(共30道试题,共60分。

1.要打开A盘上user子目录下名为abc.txt文本文件进行读、写操作,下面符合此要求函数调用是()。

A.fopen("A.\user\abc.txt","r")

B.fopen("A.\\user\\abc.txt","r+")

C.fopen("A.\user\abc.txt","rb")

D.fopen("A.\\user\\abc.txt","w")

2.若使用一维数组名作函数实参,则以下正确说法是()。

A.必需在主调函数中说明此数组大小

B.实参数组类型与形参数组类型能够不匹配

C.在被调用函数中,不需要考虑形参数组大小

D.实参数组名与形参数组名必需一致

3.fgets(str,n,fp)函数从文件中读入一个字符串,以下正确叙述是()。

A.字符串读入后不会自动加入'\0'

B.fp是file类型指针

C.fgets函数将从文件中最多读入n-1个字符

D.fgets函数将从文件中最多读入n个字符

4.设C语言中,int类型数据占2个字节,则short类型数据占()。

A.1个字节

B.2个字节

C.4个字节

D.8个字节

5.若有inti=3,*p;p=&i;下列语句中输出结果为3是()。

A.printf("%d",&p);

B.printf("%d",*i);

C.printf("%d",*p);

D.printf("%d",p);

6.下列标识符中,不正当C语言用户自定义标识符是()。

A.printf

B.enum

C._

D.sin

7.以下只有在使用时才为该类型变量分配内存存放类说明是()。

A.auto和static

B.auto和register

C.register和static

D.extern和register

8.若k为int型变量,则以下程序段实施结果是()。

k=-8567;printf("|%06D|\n",k);

A.格式描述符不正当,输出无定值

B.输出为|%06D|

C.输出为|0-8567|

D.输出为|-8567|

9.已知x=43,ch='A',y=0;则表示式(x>=y&&ch<'B'&&!

y)值是()。

A.0

B.语法错

C.1

D."假"

10.C语言中,要求运算数必需是整型运算符是()。

A.^

B.%

C.!

D.>

11.设变量a是整型,f是实型,i是双精度型,则表示式10+'a'+i*f值数据类型为()。

A.int

B.float

C.double

D.不确定

12.以下叙述中不正确是()。

A.一个好程序应该有详尽注释

B.在C程序中,赋值运算符优先级最低

C.在C程序中,j++;是一条赋值语句

D.C程序中#include和#define均不是C语句

13.以下运算符中,优先级最高运算符是()。

A.=

B.!

=

C.*(乘号)

D.()

14.C语言汉字件类型只有()。

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

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

C.文本文件一个

D.二进制文件一个

15.下列程序段输出结果为()。

Floatk=0.8567;printf("%06.1d%%",k*100);

A.0085.6%%

B.0085.7%%

C.0085.6%

D..857

16.以下对C语言函数描述中,正确是()。

A.C程序必需由一个或一个以上函数组成

B.C函数既能够嵌套定义又能够递归调用

C.函数必需有返回值,不然不能使用函数

D.C程序中有调用关系全部函数必需放在同一个程序文件中

17.若有下列定义和语句,则对a数组元素非法引用是()。

Inta[2][3],(*pt)[3];pt=a;

A.pt[0][0]

B.*(pt+1)[2]

C.*(pt[1]+2)

D.*(a[0]+2

18.staticstruct{inta1;floata2;chara3;}a[10]={1,3.5,'A'};说明数组a是地址常量,它有10个结构体型下标变量,采取静态存放方法,其中被初始化下标变量是()。

A.a[1]

B.a[-1]

C.a[0]

D.a[10]

19.以下标识符中,不能作为正当C用户定义标识符是()。

A.putchar

B._double

C._123

D.INT

20.以下选项中,与k=n++完全等价表示式是()。

A.k=n,n=n+1

B.n=n+1,k=n

C.k=++n

D.k+=n+1

21.下列程序输出结果是()。

main(){intx=1,y=0,a=0,b=0;switch(x){case1.switch(y){case0.a++;break;case1.b++;break;}case2.a++;b++;break;case3.a++;b++;break;}printf("a=%d,b=%d\n",a,b);}

A.a=1,b=0

B.a=2,b=1

C.a=1,b=1

D.a=2,b=2

22.对以下说明语句inta[10]={6,7,8,9,10};正确了解是()。

A.将5个初值依次赋给a[1]至a[5]

B.将5个初值依次赋给a[0]至a[4]

C.将5个初值依次赋给a[6]至a[10]

D.因为数组长度与初值个数不相同,所以此语句不正确

23.函数rewind作用是()。

A.使位置指针重新返回文件开头

B.将位置指针指向文件中所要求特定位置

C.使位置指针指向文件末尾

D.使位置指针自动移至下一个字符位置

24.若用数组名作为函数实参,传输给形参是()。

A.数组首地址

B.数组第一个元素值

C.数组中全部元素值

D.数组元素个数

25.下列程序输出结果为()。

main(){intm=7,n=4;floata=38.4,b=6.4,x;x=m/2+n*a/b+1/2;printf("%f\n",x);}

A.27.000000

B.27.500000

C.28.000000

D.28.500000

26.若二维数组a有m列,则在a[i][j]前元素个数为()。

A.j*m+I

B.i*m+j

C.i*m+j-1

D.i*m+j+1

27.若有说明inta[3][4];则a数组元素非法引用是()。

A.a[0][2*1]

B.a[1][3]

C.a[4-2][0]

D.a[0][4]

28.以下叙述中错误是()。

A.二进制文件打开后能够先读文件末尾,而次序文件不能够

B.在程序结束时,应该用fclose函数关闭已打开文件

C.在利用fread函数从二进制文件中读数据时,能够用数组名给数组中全部元素读入数据

D.不能够用FILE定义指向二进制文件文件指针

29.下列四个选项中,均是C语言关键字选项是()。

A.auto、enum、include

B.switch、typedef、continue

C.signed、union、scanf

D.if、struct、type

30.以下叙述正确是()。

A.在C程序中,main函数必需位于程序最前面

B.C程序每行中只能写一条语句

C.C语言本身没有输入输出语句

D.在对一个C程序进行编译过程中,可发觉注释中拼写错误

二、多选题(共10道试题,共20分。

1.下列为c语言关键字是()

A.if

B.struct

C.union

D.Int

2.在定义inta[2][3];以后,对a引用正确有()。

A.a[0][2]

B.a[1,3]

C.a[1>2][!

1]

D.a[2][0]

3.下面那些为正当整型常量()

A.190

B.0xf

C.0765

D.0xk

4.以下正当十六进制数是()。

A.oxff

B.0Xabc

C.0x01

D.0X9X

5.以下4个选项中,能够看作是一条语句有()。

A.{;}

B.a=0,b=0,c=0;

C.if(a>0);

D.if(b==0)m=1;n=2;

6.以下相关数组描述错误是()。

A.数组大小是固定,但能够有不一样类型数组元素

B.数组大小是可变,但全部数组元素类型必需相同

C.数组大小是固定,全部数组元素类型必需相同

D.数组大小是可变,能够有不一样类型数组元素

7.正确if语句形式是()。

A.if(x>y&&x!

=y);

B.if(x==y)x+=y;

C.if(x!

=y)scanf("%d",&x)elsescanf("%d",&y);

D.if(x

8.有定义语句.intx,y;若要经过scanf("%d,%d",&x,&y);语句使变量x得到数值11,变量y得到数值12,下面四组输入形式中,正确有()。

A.1112<回车>

B.11,<空格>12<回车>

C.11,12<回车>

D.11,<回车>12<回车>

9.以下不正确叙述是

A.在C程序中,每行只能写一条语句

B.若a是实型变量,C程序中许可赋值A=10,所以实型变量中许可存放整型

C.在C程序中,不管是整数还是实数,都能被正确无误地表示

D.在C程序中,%是只能用于整数运算运算符

10.相关while语句与do-while语句,以下正确是()。

A.while是当型结构

B.do-while是直到型结构

C.二者有区分

D.二者无区分

三、判定题(共10道试题,共20分。

1.continue语句可用于switch语句,也可用于for、while和do循环语句中。

()

A.错误

B.正确

2.#define命令是在编译之前处理。

()

A.错误

B.正确

3.C语言中,feof函数用来判定立即读入是否是文件结束标志,它可用于二进制文件,但不能用于文本文件。

()

A.错误

B.正确

4.一个C源程序能够由一个main()函数和若干个其它函数组成。

()

A.错误

B.正确

5.C语言中,函数隐含存放类别是extern()

A.错误

B.正确

6.C中变量必需“先定义,后使用”,函数也不例外。

()

A.错误

B.正确

7.若有inta,b;则a=(b*b>b)值是1。

()

A.错误

B.正确

8.若有staticinta[10];则a数组10个元素值都是0。

()

A.错误

B.正确

9.在C程序中“%”是只能用于整数运算运算符,而“/”是既能够用于整数运算又能够用于实数运算运算符。

()

A.错误

B.正确

10.在Cif语句中,用作判定表示式只能是关系表示式或逻辑表示式。

()

A.错误

B.正确

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 人文社科 > 法律资料

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1