西安交通大学19年5月补考《程序设计基础(高起专)》作业考核试题(答案)
【奥鹏】[西安交通大学]西安交通大学19年5月补考《程序设计基础(高起专)》作业考核试题
试卷总分:100 得分:100
第1题,以下选项中,与k=n++完全等价的表达式是()。
A、k=n,n=n+1
B、n=n+1,k=n
C、k=++n
D、k+=n+1
第2题,以下只有在使用时才为该类型变量分配内存的存储类说明是()。
A、auto和static
B、auto和register
C、register和static
D、extern和register
第3题,double x;scanf("%lf",&x);不可以赋值给x变量的常量是()。
A、123
B、100000
C、A'
D、"abc"
第4题,设有说明.char w;int x;float y;double z;则表达式w*x+z-y值的数据类型为()。
A、float
B、char
C、int
D、double
第5题,下面程序#include "stdio.h"void main(){ int k=2,m=4,n=6; int
*pk=&k,*pm=&m,*p; *(p=&n)=*pk*(*pm); printf("%d\n",n);
getch();}的运行结果是()
A、7
B、8
C、9
D、10
第6题,有如下程序, 该程序的输出的结果是()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
第7题,下面有关for循环的正确描述是()。
A、for循环只能用于循环次数已经确定的情况
B、for循环是先执行循环循环体语句,后判断表达式
C、在for循环中,不能用break语句跳出循环体
D、for循环的循环体语句中,可以包含多条语句,但必须用花括号括起来
第8题,关于switch语句说法不正确的是()
A、case的次序不影响执行结果
B、每个case语句后面的常量可以不同
C、在执行完一个case语句后转到下一个case语句执行
D、每个case语句后面表达式只能是常量
第9题,若有int i=3,*p;p=&i;下列语句中输出结果为3的是()。
A、printf("%d",&p);
B、printf("%d",*i);
C、printf("%d",*p);
D、printf("%d",p);
第10题,以下标识符中,不能作为合法的C用户定义标识符的是()。
A、putchar
B、_double
C、_123
D、INT
第11题,以下选项中不属于C语言的类型的是()
A、signed short int
B、unsigned long int
C、unsigned int
D、long short
第12题,字符数组char a[]=”How do you do?”;的大小为()
A、10
B、11
C、14
D、15
页:
[1]