下列实型常量不符合c语言,西安交通大学18年9月课程考试《程序设计基础》作业考核试题(100分)...

试卷总分:100    得分:100

第1题,下列四个选项中,均是C语言关键字的选项是()。

A、auto、enum、include

B、switch、typedef、continue

C、signed、union、scanf

D、if、struct、type

第2题,应用缓冲文件系统对文件进行读写操作,关闭文件的函数名为()。

A、fclose()

B、close()

C、fread()

D、fwrite

第3题,以下叙述不正确的是()。

A、一个C源程序可由一个或多个函数组成

B、一个C源程序必须包含一个main函数

C、C程序的基本组成单位是函数

D、在C程序中,注释说明只能位于一条语句的后面

第4题,设有以下说明语句typedef struct { int n;char ch[8];}PER;则下面叙述中正确的是(  )

A、PER 是结构体变量名

B、PER是结构体类型名

C、typedef struct 是结构体类型

D、struct 是结构体类型名

第5题,设有以下说明语句struct ex{ int x ; float y; char z ;}example;则下面的叙述中不正确的是

A、struct结构体类型的关键字

B、example是结构体类型名

C、x,y,z都是结构体成员名

D、struct ex是结构体类型名

第6题,结构体类型的定义允许嵌套是指()。

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

B、成员可以重名

C、结构体型可以派生

D、定义多个结构体型

第7题,C语言中,定义结构体的保留字是()。

A、union

B、struct

C、enum

D、typedef

第8题,对于如下的表达式:int a[3][4],*p;p=*a;执行p++操作之后,*p表示取(  )的内容。

A、a[0][0]

B、a[1][0]

C、a[1][1]

D、a[0][1]

第9题,以下只有在使用时才为该类型变量分配内存的存储类说明是()。

A、auto和static

B、auto和register

C、register和static

D、extern和register

第10题,若有以下程序#include void f(int n);main(){ void f(int n);f(5);}void f(int n){ printf("%d\n",n); }则以下叙述中不正确的是(  )

A、若只在主函数中对函数f进行说明,则只能在主函数中正确调用函数f

B、若在主函数前对函数f进行说明,则在主函数和其后的其它函数中都可以正确调用函数f

C、对于以上程序,编译时系统会提示出错信息:提示对对f函数重复说明

D、函数f无返回值,所以可用void将其类型定义为无值型

第11题,下面转义字符中,表示字符串结束的是(   )

A、\0

B、\n

C、\r

D、\f

第12题,算法的空间复杂度是指(    )

A、算法程序的长度

B、算法程序中的指令条数

C、算法程序所占的存储空间

D、执行过程中所需要的存储空间

第13题,关于建立函数的目的,以下正确的说法是()。

A、提高程序的执行效率

B、提高程序的可读性

C、减少程序的篇幅

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

第14题,有如下程序, 该程序的输出的结果是(  )int addc(int a,int b,int c) { c=a+b;return(c); } main() { int x=4,y=2,z,r; z=x+y;r=addc(addc(x,y,z),addc(y,z,x),z);printf("%d\n",r); }

A、36

B、12

C、14

D、6

第15题,凡是函数中未指定存储类别的局部变量,其隐含的存储类别为()。

A、自动(auto)

B、静态(static)

C、外部(extern)

D、寄存器(register)

第16题,(  )是用来描述对象的属性和行为的

A、实体

B、类

C、对象

D、现象

第17题,以下叙述中错误的是()。

A、二进制文件打开后可以先读文件的末尾,而顺序文件不可以

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

C、在利用fread函数从二进制文件中读数据时,可以用数组名给数组中所有元素读入数据

D、不可以用FILE定义指向二进制文件的文件指针

第18题,下面有关for循环的正确描述是()。

A、for循环只能用于循环次数已经确定的情况

B、for循环是先执行循环循环体语句,后判断表达式

C、在for循环中,不能用break语句跳出循环体

D、for循环的循环体语句中,可以包含多条语句,但必须用花括号括起来

第19题,以下标识符中,不能作为合法的C用户定义标识符的是()。

A、putchar

B、_double

C、_123

D、INT

第20题,能将高级语言编写的源程序转换为目标程序的软件是(   )

A、汇编程序

B、编辑程序

C、解释程序

D、编译程序

第21题,。

A、A

B、B

C、C

D、D

第22题,下面关于do-while语句和while语句说法正确的是(  )

A、while语句和do-while语句肯定都要执行

B、两者运行结果不同

C、do-while在判断条件之前先执行循环体一次

D、while语句至少执行一次

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

A、此表达式写法错误

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

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

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

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

A、补码

B、反码

C、原码

D、ASCII码

第25题,关于函数调用,下面说法错误的是(  )

A、被调用函数必须是已经存在的函数、库函数或用户已定义过的函数

B、没有头文件也可以对库函数进行调用

C、如果使用用户自定义的函数,还要在主调用函数中说明用户函数的返回值类型。

D、在主函数main()中可以调用其他函数,其他函数也可以相互调用

第26题,以下叙述中正确的是(     )

A、构成C程序的基本单位是函数

B、可以在一个函数中定义另一个函数

C、main()函数必须放在其他函数之前

D、C函数定义的格式是K&R格式

第27题,函数rewind的作用是()。

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

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

C、使位置指针指向文件的末尾

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

第28题,逻辑运算符两侧运算对象的数据类型()。

A、只能是0或1

B、只能是0或非0正数

C、只能是整型或字符型数据

D、可以是任何类型的数据

第29题,以下叙述中不正确的是()。

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

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

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

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

第30题,目前,计算机病毒扩散最快的途径是( )。

A、通过软件复制

B、通过网络传播

C、通过磁盘拷贝

D、运行游戏软件

第31题,下列选项中是C语言合法标志符的有()。

A、good_morning

B、main

C、stdio.h

D、8abc

,B

第32题,以下不符合C语言语法的实型常量是()。

A、1.2E0.5

B、3.14.159E

C、.5E-3

D、E15

,B,D

第33题,以下说法正确的是()。

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

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

C、C语言里有字符变量

D、C语言里没字符变量

,C

第34题,以下关于typedef的叙述正确的是()。

A、用typedef可以定义各种类型名,但不能用来定义变量

B、用typedef可以增加新类型

C、用typedef只是将已存在的类型用一个新的名字来代表

D、使用typedef便于程序的通用

,C,D

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

A、1112回车

B、11,空格12回车

C、11,12回车

D、11,回车12回车

,C,D

第36题,定义c为字符型变量,则下列语句中错误的是()。

A、c='97';

B、c="97";

C、c=97;

D、c="a";

,B,D

第37题,以下不合法的赋值语句是()。

A、x=y=100

B、d--;

C、x+y;

D、c=int(a+b);

,C,D

第38题,以下选项中合法的表达式是()。

A、0=x100

B、i=j==0

C、(char)(65+3)

D、x+1=x+1

,B,C

第39题,以下选项中不合法的字符常量是()。

A、"B"

B、'\010'

C、68

D、D

,C,D

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

A、a≥10

B、!(a10)

C、a=10

D、a10

,C

第41题,C语言中rewind函数使位置指针回到文件的开头位置,而fseek函数使位置指针移到指定的位置。()

A、错误

B、正确

第42题,若有static int a[10];则a数组的10个元素的值都是0。()

A、错误

B、正确

第43题,C语言中没有依存于硬件的I/O语句。(  )

A、错误

B、正确

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

A、错误

B、正确

第45题,字符常数和字符串常数的存储是相同的,都是以字符的ASCII码值进行存放。(  )

A、错误

B、正确

第46题,对整型常量可进行自加或自减运算,而对变量或表达式不可以。(  )

A、错误

B、正确

第47题,在C语言中,字母的大小写不被区分。(  )

A、错误

B、正确

第48题,用gets函数可以接收一个含有空格的字符串。(  )

A、错误

B、正确

第49题,return后面括号里的表达式的值即是此函数的值。(  )

A、错误

B、正确

第50题,若有int a,b;则a=(b*bb)的值是1。()

A、错误

B、正确

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值