西交17年5月补考《程序设计基础(高起专)》作业考核试题
西安交通大学17年5月补考《程序设计基础(高起专)》作业考核试题1:经过下列的语句 int j,a
A:p=p+2
B:p=a
C:p=a+2
D:p=&(j+2)
2:若有以下的定:int t
A:&t
B:t
C:&t
D:t
3:函数rewind的作用是()。
A:使位置指针重新返回文件的开头
B:将位置指针指向文件中所要求的特定位置
C:使位置指针指向文件的末尾
D:使位置指针自动移至下一个字符位置
4:若用数组名作为函数的实参,传递
A:数组的首地址
B:数组第一个元素的值
C:数组中全部元素的值
D:数组元素的个数
5:double xscanf(
A:123
B:100000
C:A
D:"abc"
6:逻辑运算符两侧运算对象的数据类
A:只能是0或1
B:只能是0或非0正数
C:只能是整型或字符型数据
D:可以是任何类型的数据
7:设int x=1,y=1表达
A:0
B:1
C:2
D:1
8:以下只有在使用时才为该类型变量
A:auto和static
B:auto和register
C:register和static
D:extern和register
9:对以下说明语句int a[10
A:将5个初值依次赋给a至a
B:将5个初值依次赋给a至a
C:将5个初值依次赋给a至a
D:因为数组长度与初值的个数不相同,所以此语句不正确
10:在位运算中,操作数每右移一位,
A:操作数乘以2
B:操作数除以2
C:操作数乘以16
D:操作数除以16
11:在C语言中,形参的缺省存储类是
A:auto
B:register
C:static
D:extern
12:用户定义的函数不可以调用的函数
A:非整型返回值的
B:本文件外的
C:main函数
D:本函数下面定义的
13:已知x=43,ch=A,y
A:0
B:语法错
C:1
D:"假"
14:若有int *p=(int *
A:scanf("%d",p)
B:scanf("%d",&p)
C:scanf("%d",*p)
D:scanf("%d",**p)
15:若有下列定义和语句,则对a数组
A:pt
B:*(pt+1)
C:*(pt+2)
D:*(a+2
16:下列程序段的输出结果为()。F
A:0085.6%%
B:0085.7%%
C:0085.6%
D:.857
17:int a=1,b=2,c=3
A:1
B:2
C:3
D:不一定
18:若使用一维数组名作函数实参,则
A:必须在主调函数中说明此数组的大小
B:实参数组类型与形参数组类型可以不匹配
C:在被调用函数中,不需要考虑形参数组的大小
D:实参数组名与形参数组名必须一致
19:若有说明int a
A:a
B:a
C:a
D:a
20:以下语句中,不能实现回车换行的
A:printf("\n")
B:putchar("\n")
C:fprintf(stdout,"\n")
D:fwrite("\n",1,1,stdout)
21:若有int i=3,*pp=
A:printf("%d",&p)
B:printf("%d",*i)
C:printf("%d",*p)
D:printf("%d",p)
22:以下选项中,与k=n++完全等
A:k=n,n=n+1
B:n=n+1,k=n
C:k=++n
D:k+=n+1
23:结构体类型的定义允许嵌套是指(
A:成员是已经或正在定义的结构体型
B:成员可以重名
C:结构体型可以派生
D:定义多个结构体型
24:已知函数的调用形式fread(
A:一个整数,代表要读入的数据项总数
B:一个文件指针,指向要读的文件
C:一个指针,指向要读入数据的存放地址
D:一个存储区,存放要读的数据项
25:设有说明.char wint
A:float
B:char
C:int
D:double
26:下列程序的输出结果为()。ma
A:27.000000
B:27.500000
C:28.000000
D:28.500000
27:static struct {
A:a
B:a
C:a
D:a
28:若k为int型变量,则以下程序
A:格式描述符不合法,输出无定值
B:输出为|%06D|
C:输出为|08567|
D:输出为|8567|
29:int a={1,2,
A:2
B:3
C:4
D:不一定
30:可将C源程序存在磁盘上,还可将
A:内存
B:缓冲区
C:文件
D:寄存器
31:int a={1,2,
A:a=7
B:a=2
C:a=3
D:a=10
32:以下合法的十六进制数是()。
A:oxff
B:0Xabc
C:0x01
D:0X9X
33:以下关于数组描述错误的是()。
A:数组的大小是固定的,但可以有不同的类型的数组元素
B:数组的大小是可变的,但所有数组元素的类型必须相同
C:数组的大小是固定的,所有数组元素的类型必须相同
D:数组的大小是可变的,可以有不同的类型的数组元素
34:若a,b,c,d都是int型变
A:a=b=c=d=100
B:d++
C:c+b
D:d=(c=22)(b++)
35:下面那些为合法整型常量()
A:190
B:0xf
C:0765
D:0xk
36:以下描述正确的是()。
A:使用while和dowhile循环时,循环变量初始话的操作应在循环体语句之前完成
B:while循环是先判断表达式,后执行循环语句
C:dowhile和for循环均是先执行循环语句,后判断表达式
D:for,while和dowhile循环中的循环体均可以由空语句构成
37:正确的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++}
38:以下说法正确的是()。
A:C语言里有字符串变量
B:C语言里没有字符串变量
C:C语言里有字符变量
D:C语言里没字符变量
39:以下可以定义为用户标识符的有(
A:scanf
B:short
C:_3com_
D:int
40:以下叙述中正确的是()。
A:一个C源程序可由一个或多个函数组成
B:一个C源程序必须包含一个main()函数
C:C源程序的基本组成单位是函数
D:在C源程序中,注释说明只能位于一条语句的最后
41:#define命令是在编译之前
A:错误
B:正确
42:全局变量的作用域一定比局部变量
A:错误
B:正确
43:若a=7,b=5则执行a&&
A:错误
B:正确
44:C程序中和每一行就是一个语句。
A:错误
B:正确
45:自增运算符和自减运算符的结合方
A:错误
B:正确
46:有unsigned int a
A:错误
B:正确
47:函数的实参可以传递给形参,形参
A:错误
B:正确
48:若有static int a[
A:错误
B:正确
49:break语句可用于switc
A:错误
B:正确
50:有unsigned int a
A:错误
B:正确
页:
[1]