兰州大学2012秋学期《C++语言程序设计》在线作业4
试卷总分:100
单选题 判断题
一、单选题(共 15 道试题,共 60 分。)
1.以下程序的输出结果是( )main(){int x=2,y=-1,z=2;if(x<y) if(y<0) z=0;else z+=1;printf("%d/n",z);}
A. 3
B. 2
C. 1
D. 0
2.变量的指针,其含义是指变量的( )
A. 值
B. 地址
C. 名
D. 一个标志
3.若已定义int a;下面对(1)(2)两个语句(1)int *p=&a; (2)*p=a;的正确解释是( )
A. 语句(1)和(2)中的*p含义相同,都表示给指针变量p赋值
B. (1)和(2)语句的执行结果,都是把变量a的地址赋给指针变量p
C. (1)在对p进行说明的同时进行初始化,使p指向a(2)将变量a的值赋给指针变量p
D. (1)在对p进行说明的同时进行初始化,使p指向a(2)将变量a的值赋给*p
此题选: D
4.以下运算符优先级最高的是( )
A. &&
B. &
C. ||
D. |
5.语句int i=3;k=(i++)+(i++)+(i++);执行过后k,i的值为( )
A. 9,6
B. 12,5
C. 18,6
D. 15,5
6.表达式-l?(10?10:1)

A. 10
B. 1
C. 0
D. -1
7.下面四个选项中,均是不合法的浮点数的选项是( )
A. 160.,0.12,e3
B. 123,2e4.2,.e5
C. -.18,123e4,0.0
D. -e3,.234,1e3
8.若x和y都为float型变量,且x=3.6, y=5.8 执行下列语句 printf(“%f”,(x,y));后输出结果为( )
A. 3.600000
B. 5.800000
C. 3.600000,5.800000
D. 输出符号不够,输出不正确值
9.函数ftell的作用是( )
A. 取得当前文件指针的位置,该位置为相对于文件开头的位移量表示
B. 取得当前文件指针的位置,该位置为相对于文件末尾的位移量表示
C. 出错时返回值为0
D. 以上叙述都不正确
10.设有下列程序段,int x=011,y=0xll;printf("x=%-3dy=%3d",x,y);则其正确的输出是( ) u代表空格
A. uu917u
B. x=9uuy=u17
C. x=uu9y=17u
D. x=lly=x11
11.若有定义:int *p[4];则标识符p( )
A. 是一个指向整型变量的指针
B. 是一个指针数组名
C. 是一个指针,它指向一个含有四个整型元素的一维数组
D. 定义不合法
12.在C语言程序中,下面哪一个是正确的?
A. 函数的定义可以嵌套,但函数的调用不可以嵌套
B. 函数的定义不可以嵌套,但函数的调用可以嵌套
C. 函数的定义可以嵌套,函数的调用也可以嵌套
D. 函数的定义和函数的调用都不可以嵌套
13.C语言源程序的最小单位是( )
A. 程序行
B. 语句
C. 函数
D. 字符
此题选: D
14.C浯言中的构造类型包括( )
A. 数组型,结构体型,联合体型
B. 结构体型,联合体型,指针型
C. 结构体型,联合体型,枚举类型
D. 数组型,结构体型,联合体型,指针型
15.以下正确的定义语句是( )
A. inta[1][4]={1,2,3,4,5}
B. floatx[3][]={{1},{2},{3}}
C. longb[2][3]={{1},{2,3},{4,5,6}}
D. doubley[][3]={0}
此题选: D
兰州大学2012秋学期《C语言程序设计》在线作业4
试卷总分:100
单选题 判断题
二、判断题(共 10 道试题,共 40 分。)
1.在C 语言中,共用体类型属于构造类型
A. 错误
B. 正确
2.#define SIZE 10 int a[SIZE];是对一维数组a的正确说明
A. 错误
B. 正确
3.在C语言中, ''0''是合法的字符常量
A. 错误
B. 正确
4.main(){char c=''x'';printf("c:dec=%d, oct=%o, hex=%x, ASCII=%c/n",c,c,c,c);}以上程序的输出结果为c:dec=120, oct=170, hex=78, ASCII=x
A. 错误
B. 正确
5.C语言是大小写敏感的.
A. 错误
B. 正确
6.结构体变量各元素在内存中是连续、按顺序排放的
A. 错误
B. 正确
7.strcpy4(char *p1,char *p2){while (*p2) *p1++=*p2++;}与库函数strcpy(char*p1,char*p2)是功能相等的程序段
A. 错误
B. 正确
8.若有说明int c; 则while(c=getchar());是错误的C语句.
A. 错误
B. 正确
9.C语言程序中,一个文件中的函数可以引用另一个文件中的函数和变量
A. 错误
B. 正确
10.若a为一维数组名,则*(a+i)与a等价
A. 错误
B. 正确
版权声明
声明:有的资源均来自网络转载,版权归原作者所有,如有侵犯到您的权益
请联系本站我们将配合处理!