西安交通大学18年5月补考《程序设计基础(高起专)》作业考核试题-0001
试卷总分:100 得分:100
一、 单选题 (共 30 道试题,共 60 分)
1.用户定义的函数不可以调用的函数是()。
A.非整型返回值的
B.本文件外的
C.main函数
D.本函数下面定义的
正确答案:C
正确答案:www.youxue100f.com
2.若有int *p=(int *)malloc(sizeof(int));则向内存申请到内存空间存入整数123的语句为()。
A.scanf("%d",p);
B.scanf("%d",&p);
C.scanf("%d",*p);
D.scanf("%d",**p);
正确答案:A
3.在C语言中,形参的缺省存储类是()。
A.auto
B.register
C.static
D.extern
正确答案:A
4.以下程序段的输出结果是( )int a=1234;printf("%2d\n",a);
A.12
B.34
C.1234
D.提示出错、无结果
正确答案:C
5.C语言中,要求运算数必须是整型的运算符是()。
A.^
B.%
C.!
D.>
正确答案:B
6.下列程序段的输出结果为()。Int x=3,y=2;printf("%d",(x-=y,x*=y+8/5));
A.1
B.7
C.3
D.5
正确答案:C
7.以下选项中合法的实型常数是()。
A.5E2.0
B.E-3
C..2E0
D.1.3E
正确答案:C
8.关于switch语句说法不正确的是( )
A.case的次序不影响执行结果
B.每个case语句后面的常量可以不同
C.在执行完一个case语句后转到下一个case语句执行
D.每个case语句后面表达式只能是常量
正确答案:B
9.关于数组,下列说法正确的是( )
A.对数组的初始化操作在定义数组的同时进行
B.给数组赋初值时,必须所有数组元素都被赋值
C.给数组元素全部赋初值时,一定要指明数组的大小。
D.引用数组元素的时候,可以一次引用数组中的全部元素
正确答案:A
10.下面关于do-while语句和while语句说法正确的是( )
A.while语句和do-while语句肯定都要执行
B.两者运行结果不同
C.do-while在判断条件之前先执行循环体一次
D.while语句至少执行一次
正确答案:C
11.以下程序的运行结果是()。main(){int i=1,sum=0;while(i<10)sum=sum+1;i++;printf("i=%d,sum=%d",i,sum);}
A.i=10,sum=9
B.i=9,sum=9
C.i=2,sum=1
D.运行出现错误
正确答案:D