欢迎光临
奥鹏作业辅导

西安交通大学18年9月课程考试《程序设计基础(高起专)》作业考核试题[答案]

来源:奥鹏远程教育   日期: 作者:奥鹏作业辅导

西安交通大学18年9月课程考试《程序设计基础(高起专)》作业考核试题[答案]答案

西安交通大学18年9月课程考试《程序设计基础(高起专)》作业考核试题-0001

试卷总分:100    得分:0

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

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

A.fopen("A.userabc.txt","r")

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

C.fopen("A.userabc.txt","rb")

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

正确答案:----

 

 

2.语句while(!E);中的表达式!E等价于()。

A.E==0

B.E!=1

C.E!=0

D.E==1

专业答案:----

 

 

3.若执行fopen函数时发生错误,则函数的返回值是()。

A.地址值

B.0

C.1

D.EOF

正确选项:----

 

 

4.以下说法错误的是( )

A.C语言函数分为由系统提供的标准库函数和由程序员自己定义的函数

B.在主函数main()中可以调用其他函数,其他函数之间不可以相互调用

C.C语言的程序是由一个函数或多个函数组成的

D.对于一个很大的任务,一般把它分解成若干源文件,分别编写和调试

正确选项:----

 

 

5.已知int j,i=1;执行语句“j=i++;”后,变量i的值是( )

正确选项:----

A.1

B.2

C.-1

D.-2

正确选项:----

 

 

6.变量的指针,其含义是指该变量的()。

A.值

B.地址

C.名

D.一个标志

专业答案:----

 

 

7.关于建立函数的目的,以下正确的说法是()。

A.提高程序的执行效率

B.提高程序的可读性

C.减少程序的篇幅

D.减少程序文件所占内存

正确选项:----

 

 

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

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

B.C函数既可以嵌套定义又可以递归调用

C.函数必须有返回值,否则不能使用函数

D.C程序中有调用关系的所有函数必须放在同一个程序文件中

正确选项:----

 

 

9.经过下列的语句 int j,a[10],*p;定义后,下列语句中合法的是()。

A.p=p+2;

B.p=a[5];

C.p=a[2]+2;

D.p=&(j+2);

专业答案:----

 

 

10.执行下列两个语句后,输出的结果为( )char c1=66,c2=98;printf(“%c,%d”,c1,c2);

正确选项:----

A.66,98

B.66,b

C.B ,97

D.B,98

正确选项:----

 

 

11.关于形式参数,下面说法错误的是( )

A.对于形参,虽然定义了它,只有当函数被调用时,形参才在内存中开辟空间

B.调用结束后,形参自动从内存中被释放掉

C.在函数定义中,可以不给出形参类型,调用的时候再定义。

D.实参与形参的关系是赋值与被赋值的关系

正确答案:----

 

 

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

A.1个字节

B.2个字节

C.4个字节

D.8个字节

正确选项:----

 

 

13.C语言中的文件类型只有()。

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

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

C.文本文件一种

D.二进制文件一种

正确答案:----

 

 

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

A.j*m+I

B.i*m+j

C.i*m+j-1

D.i*m+j+1

专业答案:----

 

 

15.以下选项中不属于C语言的类型的是( )

A.signed short int

正确答案:----

B.unsigned long int

专业答案:----

C.unsigned int

正确选项:----

D.long short

正确答案:----

 

 

16.函数的形式参数隐含的存储类型说明是()。

A.extern

B.static

C.register

D.auto

正确选项:----

 

 

17.下列标识符中,不合法的C语言用户自定义标识符是()。

A.printf

B.enum

C._

D.sin

正确选项:----

 

 

18.

以下程序中,while循环的循环次数是( )

main()

{ int i=0;

while(i<10)

{ if(i<1) continue;

if(I==5) break;

i++;

}

......

}

 

A.1

B.10

C.6

D.死循环,不能确定次数

正确答案:----

 

 

19.以下叙述中正确的是()。

A.在程序的一行上可以出现多个有效的预处理命令行

B.使用带参的宏时,参数的类型应与宏定义时的一致

C.宏替换不占用运行时间,只占编译时间

D.在以下定义中CR是称为"宏名"的标识符#defineCR045

正确答案:----

 

 

20.下面关于表达式:int i,*ip=&i说法正确的是( )

A.此表达式写法错误

B.此表达式表示用&i对ip进行初始化

C.此表达式表示用&i对*ip进行初始化

D.此表达式表示用&i分别对*ip和i进行初始化

正确答案:----

 

 

21.若用数组名作为函数的实参,传递给形参的是()。

A.数组的首地址

B.数组第一个元素的值

C.数组中全部元素的值

D.数组元素的个数

正确答案:----

 

 

22.下列关于标识符的说法不正确的是( )

A.第一个字符必须是字母或下划线

B.第一个字符以后必须由字母、下划线或数字组成

C.大小写字母表示相同意义

D.标识符不能用C中的关键字

正确答案:----

 

 

23.在C语言中,char型数据在内存中的存储形式是()。

A.补码

B.反码

C.原码

D.ASCII码

专业答案:----

 

 

24.字符数组char a[]=”How do you do?”;的大小为( )

专业答案:----

A.10

B.11

C.14

D.15

专业答案:----

 

 

25.若int i=10;执行下列程序后,变量i的正确结果是( )switch ( i ) {case 0: i+=1;case 10: i+=1;case 11: i+=1;default: i+=1;}

专业答案:----

A.10

B.11

C.12

D.13

专业答案:----

 

 

26.C语言中,要求运算数必须是整型的运算符是()。

A.^

B.%

C.!

D.>

正确选项:----

 

 

27.C语言中,定义结构体的保留字是()。

A.union

B.struct

C.enum

D.typedef

正确选项:----

 

 

28.每条C语句后面都要有一个( )

A.逗号

B.冒号

C.分号

D.括号

正确答案:----

 

 

29.结构体类型的定义允许嵌套是指()。

A.成员是已经或正在定义的结构体型

B.成员可以重名

C.结构体型可以派生

D.定义多个结构体型

正确答案:----

 

 

30.已知函数的调用形式fread(buffer,size,count,fp);其中buffer代表的是()。

专业答案:----

A.一个整数,代表要读入的数据项总数

B.一个文件指针,指向要读的文件

C.一个指针,指向要读入数据的存放地址

D.一个存储区,存放要读的数据项

正确选项:----

 

 

西安交通大学18年9月课程考试《程序设计基础(高起专)》作业考核试题[答案]多选题

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

1.设有以下定义int a=0;double b=1.25;cha rc='A';#defined2则下面语句中正确的是()。

正确答案:----

A.a++;

B.b++;

C.c++;

D.d++;

专业答案:----

 

 

2.以下不符合C语言语法的实型常量是()。

A.1.2E0.5

B.3.14.159E

C..5E-3

D.E15

正确答案:----

 

 

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

专业答案:----

A.1112<回车>

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

C.11,12<回车>

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

正确答案:----

 

 

4.关于for(表达式1,表达式2,表达式3)循环,以下正确的是()。

A.三个表达式都不可省略

B.表达式1可以省略

C.表达式2可以省略

D.表达式3可以省略

正确选项:----

 

 

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

A.{;}

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

C.if(a>0);

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

专业答案:----

 

 

6.正确的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<y){x++;y++;}

正确答案:----

 

 

7.以下对switch语句和break语句中描述错误的有()。

A.在switch语句中必须使用break语句

B.break语句只能用于switch语句

C.在switch语句中,可以根据需要使用或不使用break语句

D.break语句是switch语句的一部分

正确答案:----

 

 

8.以下说法正确的是()。

A.C语言里有字符串变量

B.C语言里没有字符串变量

C.C语言里有字符变量

D.C语言里没字符变量

正确选项:----

 

 

9.能正确表示逻辑关系:"a≥10"的C语言表达式是()。

A.a≥10

B.!(a<10)

C.a>=10

D.a<10

专业答案:----

 

 

10.t为int类型,进入下面的循环之前,t的值为0do{………}while(t==1);则以下叙述中正确的是()

专业答案:----

A.循环控制表达式的值为0

B.循环控制表达式的值为1

C.循环控制表达式合法

D.以上说法都不对

正确答案:----

 

 

三、 判断题 (共 10 道试题,共 20 分)

1.min和id-s都是合法的标识符。()

专业答案:----

A.错误

B.正确

 

 

2.可以用typedef声明各种类型名,但不能用它来定义变量。()

正确答案:----

A.错误

B.正确

 

 

3.若定义char *str;则str="BOOK";是正确的。()

A.错误

B.正确

 

 

4.若有int a[10]={1,2,3,4,5,6,7,8,9,10};a=a+1;则这时a代表元素2的位元元址。()

A.错误

B.正确

 

 

5.全局变量的作用域一定比局部变量的作用域范围大。()

A.错误

B.正确

 

 

6.用户标识符中可以出现下划线和中划线(减号)。()

A.错误

B.正确

 

 

7.C语言既可以用来写系统软件,也可以用来写应用软件。()

A.错误

B.正确

 

 

8.C程序中,当调用函数时,由实参把值传递给形参,调用结束后,再由形参把值传回给实参。()

A.错误

B.正确

 

 

9.一个C源程序可以由一个main()函数和若干个其它函数组成。()

A.错误

B.正确

 

 

10.C语言可以直接访问物理位元元址。()

A.错误

B.正确

 

西安交通大学18年9月课程考试《程序设计基础(高起专)》作业考核试题[答案]历年真题如下:

本文标签: 西安 交通大学 课程 考试 
扫描二维码获取答案

热门文章

猜你喜欢

  • 北语18秋《中小企业管理》作业2答案

  • 18春《中小企业管理》作业2-0001 试卷总分:100 得分:0 一、 单选题 (共 5 道试题,共 25 分) 1.属于中小企业信用管理职能的是 。 A.信用评估职能 B.信用监控职能