四川大学12秋《C语言程序设计0008》第1次作业

所属学校:四川大学 科目:C语言程序设计0008 2015-03-17 18:42:57

《C++语言程序设计》第1次作业
试卷总分:100
单选题


一、单选题(共 25 道试题,共 100 分。)
1.若i、j已定义为int类型,则以下段中内循环体的总次数是( )。 for(i=5;i;i--) for(j=0;j〈4;j++〉
A. 20
B. 24
C. 25
D. 30

2.已知大写字母A的ASCII码值是65,小写字母a的ASCII码是97,则用八进制表示的字符常量‘10’是( )。
A. 字符A
B. 字符a
C. 字符e
D. 非法常量

3.设a为整型变量, 下列表达式中,错误的是 ( )。
A. a += a
B. a ++
C. ++ a + 1
D. a + 1 ++
此题选: D
4.一个C程序总是从( )开始执行。
A. 程序的第一条指令
B. 主函数
C. 子程序
D. 主程序

5.以下正确的定义语句是( )。
A. int a[1][4]={1,2,3,4,5};
B. float x[3][ ]={{1},{2},{3}};
C. long b[2][3]={{1},{1,2},{1,2,3}};
D. double y[ ][3]={0};
此题选: D
6.main( ) { int a=666, b=888; Printf(“%dn”, a,b); } 程序运行后的输出结果是( )。
A. 错误信息
B. 666
C. 888
D. 666,888

7.下述语句执行后,变量k的值是( )。 int k=1; while(k++〈10〉;
A. 10
B. 11
C. 9
D. 为无限循环,值不定

8.设有程序段:int k=10;while(k=0) k=k-1; 则下面描述中正确的是( )。
A. while循环执行10次
B. 循环是无限循环
C. 循环体语句一次也不执行
D. 循环体语句执行一次

9.下列哪个选项是变量的初始化( )
A. int a,b;a=0;b=0;
B. int a=b=0;
C. int a=0,b;
D. int a,b;

10.在C语言中,下述正确的是( )。
A. do-while语句构成的循环不能用其它语句构成的循环代替
B. do-while语句构成的循环只能用break语句退出
C. 用do-while语句构成的循环,在while 后的表达式为非0时结束循环
D. 用do-while语句构成的循环,在while 后的表达式为0时结束循环
此题选: D
11.下列变量说明语句中,正确的是( )
A. char a=b=c=0
B. char a;b;c
C. int x,char
D. int x,y,z=0
此题选: D
12.以下程序中的输出结果是( )。 main( ) { int i ,k a[10],p[3]; k=5; for(i=0;i<10;i++) a=i; for(i=0;i<3;i++) p=a[i*(i+1)]; for(i=0;i<3;i++) k+=p*2; printf(“%dn”,k); }
A. 20
B. 21
C. 22
D. 23

13.以下数据在C语言中不合法的整数是( )。
A. 20
B. 0x4001
C. 08
D. 0x12ed

14.putchar函数可以向终端输出一个( )。
A. 整数
B. 实数
C. 字符
D. 字符串

15.关于printf函数的格式字符,以下叙述正确的是( )。
A. 整形变量的输出格式符只有%d一种
B. %x是格式符,它可以适用于输出任何一种类型的数据
C. %8f表示输出实数的整数部份占8个字符宽度
D. %ld表示输出长整型数据
此题选: D
16.以下叙述不正确的是( )
A. 一个C源程序可由一个或多个函数组成
B. 产生可执行程序的C源程序必须包含一个main函数
C. C程序的基本组成单位是函数
D. 在C程序中一条语句占一行
此题选: D
17.若有定义: int a=8, b=5, c; 执行语句c=a/b+0.4; 后, c的值为 ( )。
A. 1.4
B. 1
C. 2.0
D. 2

18.若有以下定义,则能使值为3的表达式是( )。int k=7, x=12;
A. x%=(k%=5)
B. x%=(k k%5)
C. x%=k k%5
D. (x%=k) (k%=5)
此题选: D
19.赋值语句 char c1=“”是( )赋值语句。
A. 正确
B. 不正确

20.C语言提供的合法关键字是( )。
A. default
B. Char
C. while
D. Switch

21.下列哪个选项不是C语言的语句( )
A. 空语句
B. 函数调用语句
C. 表达式语句
D. 输入输出语句
此题选: D
22.以下程序段的输出结果是( )。 int a=1234; printf(“%2dn”, a);
A. 12
B. 34
C. 1234
D. 提示出错,无结果

23.C程序书写格式自由,一行内可写多条语句,语句中的空格和回车符可忽略,但每条语句和数据定义后必须有一个( )。
A. 逗号
B. 句号
C. 分号
D. 冒号

24.以下程序的输出结果是( )。 Main( ) { int a=3; Printf(“%dn”,(a+=a-=a*a)); }
A. -6
B. 12
C. 0
D. -12
此题选: D
25.有以下程序 main() { int i=10, j=1; printf(“%d,%dn”,i--,++j); } 执行后输出结果是( )。
A. 9,2
B. 10,2
C. 9,1
D. 10,1






版权声明

声明:有的资源均来自网络转载,版权归原作者所有,如有侵犯到您的权益 请联系本站我们将配合处理!

分享: