|
《C语言程序设计》16春平时作业1
一、资料来源(谋学网www.mouxue.com)(共 15 道试题,共 60 分。)
1. 设有以下程序片段:char a[ ]="hello",*p;p=a;printf("%d",*(p+5));执行上面的程序片段后的结果为( )
A. 111
B. 0
C. 104
D. 不确定的值
正确资料:B
2. 下面程序段x=3;do{y=x--;if(!y) {printf("*"); continue;}printf("#");}while(1<=x<=2);
A. 将输出
B.
C. 将输出
D. #*
E. 是死循环
F. 含有不合法的控制表达式
正确资料:C
3. C语言程序由什么组成?
A. 子程序
B. 主程序和子程序
C. 函数
D. 过程
正确资料:C
4. 以下能对二维数组a进行正确初始化的语句是( )
A. inta[2][]={{1,0,1},{5,2,3}}
B. inta[][3]={{1,2,3},{4,5,6}}
C. inta[2][4]={{1,2,3},{4,5},{6}}
D. inta[][3]={{1,0,1}{},{1,1}}
正确资料:B
5. 下列符号中,可以作为变量名的是( )
A. 12345e
B. +a
C. a3B
D. 5e+0
正确资料:C
6. 下列四组选项中,均是C语言关键字的选项是( )
A. auto,enum,include
B. switch,typedef,continue
C. signed,union,scanf
D. if,struct,type
正确资料:B
7. 以下表达式: 2+’a’+i*f, 其中i为整型变量,f为float型变量,则表达式的最终数据类型为( )
A. int
B. float
C. char
D. double
正确资料:D
8. 设C语言中,一个int型数据在内存中占2个字节,则unsigned int型数据的取值范围为( )
A. 0-255
B. 0-32767
C. 0-65535
D. 0-2147483647
正确资料:C
9. 在“文件包含”预处理语句的使用形式中,当#include后面的文件名用""括起时,寻找被包含文件的方式是( )
A. 直接按照系统设定的标准方式搜索目录
B. 先在源程序所在目录搜索,再按照系统设定的标准方式搜索
C. 仅仅搜索源程序所在目录
D. 仅仅搜索当前目录
正确资料:B
10. 若i是int型变量,且有下面的程序片段i=0;if(i<=0) printf("####") else printf("****");上面程序片段的输出结果是( )
A.
B.
C.
D. ****
E.
F.
G. ****
H. 有语法错误,无输出结果
正确资料:D
11. 若以下变量均是整型,且num=sum=7;则计算表达式sUM=num++, sUM++,++num后sum的值为( )
A. 7
B. 8
C. 0
D. 10
正确资料:A
12. 若有int w=1,x=2,y=3,z=4;则表达式w<x?w:y<z?y:z的值是( )
A. 4
B. 3
C. 2
D. 1
正确资料:D
13. 下面程序段for(y=1;y<10;)y=((x=3*y,x+1),x-1);printf("x=%d,y=%d",x,y);的运行结果是( )
A. x=27,y=27
B. x=12,y=13
C. x=15,y=14
D. x=y=27
正确资料:C
14. 在C 语言中,下列类型属于构造类型的是( )
A. 整型
B. 字符型
C. 实型
D. 数组类型
正确资料:D
15. 以下运算符优先级最高的是( )
A. &&
B. &
C. ||
D. |
正确资料:B
《C语言程序设计》16春平时作业1
二、资料来源(谋学网www.mouxue.com)(共 10 道试题,共 40 分。)
1. 若有说明int *p1,*p2,m=5,n;则p1=&m;p2=&p1;是正确的程序段
A. 错误
B. 正确
正确资料:A
2. 已有定义int i,j;float x;为将-10赋给i,12赋给j,410.34赋给x;则对应以下scanf函数scanf("%o%x%e",&i,&j,&x);调用语句的数据输入形式是-12ucu4.1034e2(u代表空格)
A. 错误
B. 正确
正确资料:B
3. 若有说明int c; 则while(c=getchar());是错误的C语句.
A. 错误
B. 正确
正确资料:A
4. 在一个函数内部的复合语句中定义的变量,只在该复合语句范围内有效
A. 错误
B. 正确
正确资料:B
5. 若有说明int *p,m=5,n;则p=&n; *p=m;是正确的程序段
A. 错误
B. 正确
正确资料:B
6. C语言中,共用体类型的变量在程序运行期间,所有成员都在内存中.
A. 错误
B. 正确
正确资料:A
7. 用typedef可以创建新的基本类型
A. 错误
B. 正确
正确资料:A
8. 若a为一维数组名,则*(a+i)与a[i]等价
A. 错误
B. 正确
正确资料:B
9. 在C语言中, '0'是合法的字符常量
A. 错误
B. 正确
正确资料:B
10. strcpy4(char *p1,char *p2){while (*p2) *p1++=*p2++;}与库函数strcpy(char*p1,char*p2)是功能相等的程序段
A. 错误
B. 正确
正确资料:A
|
|