|
《C语言程序设计》16春平时作业2
一、资料来源(谋学网www.mouxue.com)(共 15 道试题,共 60 分。)
1. 若数组a有m列,则ali][j]之前的数组元素个数为( )
A. (i-1)*(i-1)
B. i*m+j+1
C. i*m+j-1
D. i*m+j
正确资料:D
2. 定义如下变量和数组:int k,a[3][3]={1,2,3,4,5,6,7,8,9};则下面语句的输出结果是( )。for(k=0;k<3;k++) printf("%d ",a[k][2-k]);
A. 357
B. 369
C. 159
D. 147
正确资料:A
3. 若有代数式3ae/bc,则不正确的C语言表达式是( )
A. a/b/c*e*3
B. 3*a*e/b/c
C. 3*a*e/b*c
D. a*e/c/b*3
正确资料:C
4. 下面程序段int n=0;while(n++<=2);printf("%d",n);的运行结果是( )
A. 2
B. 3
C. 4
D. 语法错误
正确资料:C
5. 在以下的运算符中,优先级最高的运算符是
A. >
B. =
C. %
D. &&
正确资料:C
6. 设以下变量均为int类型,则值不等于7的表达式是( )
A. x=y=6,x+y,x+1
B. x=y=6,x+y,y+1
C. x=6,x+1,y=6,x+y
D. y=6,y+1,x=y,x+1
正确资料:C
7. 如果用scanf()来输入长整型数据,则正确的格式控制符是( )
A. %x
B. %lx
C. %lD
D. %d
正确资料:B
8. 10+’a’+1.5-567.345/’b’的结果是( )型数据
A. long
B. double
C. int
D. unsignedfloat
正确资料:B
9. 请阅读以下程序:#include <stdio.h>main(){float a,b;scanf("%f",&a);if(a<0.0) b=0.0;else if((a<0.5)&&(a!=2.0)) b=1.0/(a+2.0);else if(a<10.0) b=1.0/a;else b=10.0;printf("%f\n",b);}若运行时输入2.0<CR>,则上面程序的输出结果是( )
A. 0.000000
B. 0.500000
C. 1.000000
D. 0.250000
正确资料:B
10. 下列字符串属于标识符的是( )
A. INT
B. 5_student
C. 2ong
D. !DF
正确资料:A
11. 下面程序main(){int i,j;i=16;j=(i++)+i;printf(“%d”,j);i=15;printf(“%d %d”,++i,i);}的输出结果是( )
A. 321615
B. 331515
C. 341516
D. 341615
正确资料:A
12. 下列对字符串的说法中,错误的是( )
A. 字符串就是一个字符数组
B. 字符串可以整体输入输出
C. 字符串可以比较大小
D. 存储字符串所需的内存空间等于字符串的长度
正确资料:D
13. 设C语言中,一个int型数据在内存中占用两个字节,则int型数据的取值范围为( )
A. 0~65536
B. -32768~32767
C. -128~127
D. 0~2147483647
正确资料:B
14. 表达式a<b||c&d的运算顺序为( )
A. &,<,||
B. &,||,<
C. <,||,&
D. <,&,||
正确资料:D
15. 设有以下结构体定义:struct emproyer{char name[8];int age;char sex;}staff;则下面的叙述不正确的是( )
A. struct是结构体类型的关键字
B. structemproyer是用户定义的结构体类型
C. staff是用户定义的结构体类型名
D. nameage和sex都是结构体成员名
正确资料:C
《C语言程序设计》16春平时作业2
二、资料来源(谋学网www.mouxue.com)(共 10 道试题,共 40 分。)
1. C语言中,整型变量在所有平台上都是两个字节
A. 错误
B. 正确
正确资料:A
2. 表达式1/2和1.0/2.0的值相同
A. 错误
B. 正确
正确资料:A
3. C语言中输入输出是通过函数完成的
A. 错误
B. 正确
正确资料:B
4. strcpy4(char *p1,char *p2){while (*p2) *p1++=*p2++;}与库函数strcpy(char*p1,char*p2)是功能相等的程序段
A. 错误
B. 正确
正确资料:A
5. C语言中的main函数必须位于程序的最前面
A. 错误
B. 正确
正确资料:A
6. C语言是解释性语言
A. 错误
B. 正确
正确资料:A
7. 在C语言中, '0'是合法的字符常量
A. 错误
B. 正确
正确资料:B
8. C语言程序中,一个文件中的函数可以引用另一个文件中的函数和变量
A. 错误
B. 正确
正确资料:B
9. 结构体变量各元素在内存中是连续、按顺序排放的
A. 错误
B. 正确
正确资料:B
10. 已有定义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
|
|