《C语言程序设计0008》22春在线作业2-00001
试卷总分:100 得分:100
一、单选题 (共 25 道试题,共 100 分)
1.以下选项中合法的实型常数是( )。
A.5E2.0
B.E-3
C.2E0
D.1.3E
2.字符串“”在内存中占( )个字节单元。
A.0
B.1
C.2
D.3
3.1和“1”是( )的
A.相同
B.不相同
4.已知一维数组int a[10],则下列访问元素错误的是()。
A.a[0]
B.a[5]
C.a[9]
D.a[10]
5.以下的非法赋值语句是( )。
A.n=(i+2,i++)
B.j++
C.++(i+1)
D.x=j>0
6.以下4个选项中,不能看作一条语句的是( )。
A.{;}
B.a=0,b=0,c=0;
C.if(a>0)
D.if(b==0) m=1; n=2;
7.有以下程序 main() { int i=10, j=1; printf(“%d,%dn”,i--,++j); } 执行后输出结果是( )。
A.9,2
B.10,2
C.9,1
D.10,1
8.下列说法错误的是()。
A.for用于循环
B.有if就必须有else
C.while可以用于求1+2+3+…+100的值
D.switch可以用于打印星期几
9.以下类型中属于C语言的数据类型是( )。
A.逻辑型
B.纯小数型
C.复数型
D.双精度型
10.printf语句的作用是()。
A.写入文件
B.读入数据
C.记录数据
D.黑屏终端打印信息
11.关于printf函数的格式字符,以下叙述正确的是( )。
A.整形变量的输出格式符只有%d一种
B.%x是格式符,它可以适用于输出任何一种类型的数据
C.%8f表示输出实数的整数部份占8个字符宽度
D.%ld表示输出长整型数据
12.以下程序中的输出结果是( )。 main( ) { int i ,k a[10],p[3]; k=5; for(i=0;i<10;i++) a[i]=i; for(i=0;i<3;i++) p[i]=a[i*(i+1)]; for(i=0;i<3;i++) k+=p[i]*2; printf(“%dn”,k); }
A.20
B.21
C.22
D.23
13.若以下选项中变量已正确定义,则正确的赋值语句是( )。
A.x1=26.8%3
B.1+2=x2
C.x3=0x12
D.x4=1+2=3
14.下列关于C语言程序说法错误的是()。
A.main函数不是必须的
B.函数可以没有返回
C.void表示函数没有返回值
D.main函数是必须的
15.若有以下说明和定义语句,则变量w在内存中所占的字节数是()。 union aa {float x;float y;char c[6];}; struct st { union aa ; float w[5]; double ave;}w;
A.42
B.34
C.30
D.26
16.以下对二维数组a的正确说明是()。
A.int a[3][];
B.float a(3,4);
C.double a[1][4];
D.float a(3)(4)
17.下列需要用到循环的嵌套操作的是()。
A.暴力法查找
B.哈希表查找
C.前序遍历树
D.冒泡排序
18.算法一般不可以用什么表示()。
A.伪代码
B.流程图
C.文件
D.自然语言
19.当把以下四个表达式用做if语句的控制表达式时,有一个选项与其他三个选项含义不同,这个选项是( )。
A.k%2
B.k%2= =1
C.(k%2)!=0
D.!k%2= =1
20.C程序书写格式自由,一行内可写多条语句,语句中的空格和回车符可忽略,但每条语句和数据定义后必须有一个( )。
A.逗号
B.句号
C.分号
D.冒号
21.若要求a, b, c, d的值分别为10, 20, A和B,正确的数据输入方式是( )。int a, b; char c, d; scanf(“%d%c%d%c”, &a,&c,&b,&d); (注:□为空格,为回车)
A.10A□20B
B.10□A□20□B
C.10□A20□B
D.10A20□B
22.下列关于函数的说法错误的是()。
A.使用函数可使程序清晰、精炼、简单、灵活
B.函数就是功能
C.一个C程序可由一个主函数和若干个其他函数构成
D.Main不是函数
23.下面关于数组说法错误的是()。
A.数组是一组有序数据的集合
B.数组可以用来存学生成绩
C.C语言中数组不太常用
D.可以存相同类型的元素
24.赋值语句 char c1=“”是( )赋值语句。
A.正确
B.不正确
25.下列关于伪代码说法错误的是()。
A.伪代码可用于描述算法
B.伪代码可以用C语言实现
C.伪代码应简单易懂
D.伪代码比较方便描述算法
奥鹏,国开,广开,电大在线,各省平台,新疆一体化等平台学习
详情请咨询QQ : 3230981406或微信:aopopenfd777