东师《C程序设计》2012秋第一次在线作业(随机)第1份

所属学校:东北师范大学 科目:C程序设计 2015-03-17 12:06:19

2012秋第一次在线作业
试卷总分:100
单选题 判断题


一、单选题(共 20 道试题,共 60 分。)
1.下列条件语句中,功能与其他语句不同的是()
A. if(a) printf("%d/n",x); else printf("%d/n",y);
B. if(a==0) printf("%d/n",y); else printf("%d/n",x);
C. if (a!=0) printf("%d/n",x); else printf("%d/n",y);
D. if(a==0) printf("%d/n",x); else printf("%d/n",y);
此题选: D
2.设a为整型变量,初值为12,执行完语句 a+=a-=a*a后,a的值是()
A. 552
B. 144
C. 264
D. -264
此题选: D
3.设a=12,b=12345,执行语句printf(“%4d,%4d”,a,b);的输出结果是()
A. 12,123
B. 12,12345
C. 12,1234
D. 12,123456

4.能正确表示a和b同时为正或同时为负的逻辑表达式是()
A. (a=0||b=0)&&(a<0 ||b<0
B. (a=0 && b=0)&&(a<0 && b<0)
C. (a+b0) &&(a+b<=0)
D. a*b0
此题选: D
5.有以下程序: main() { char a,b,c,d; scanf("%c,%c,%d,%d",&a,&b,&c,&d); printf("%c,%c,%c,%c/n",a,b,c,d); } 若运行时从键盘上输入:6,5,65,66<回车。则输出结果是()
A. 6,5,A,B
B. 6,5,65,66
C. 6,5,6,5
D. 6,5,6,6

6.有以下程序: main() { char a1=’M’, a2=’m’; printf("%c/n", (a1, a2) ); } 以下叙述中正确的是 ()
A. 程序输出大写字母M
B. 程序输出小写字母m
C. 格式说明符不足,编译出错
D. 程序运行时产生出错信息

7.以下程序: main( ) { int a=011; printf(“%d/n”, a); } 的输出结果是()
A. 12
B. 11
C. 10
D. 9
此题选: D
8.要把高级语言编写的源程序转换为目标程序,需要使用()
A. 编辑程序
B. 驱动程序
C. 诊断程序
D. 编译程序
此题选: D
9.下列程序段: char s1[10]=”12345”,s2[10]=”abc”,s3[]=”67”; strcpy(s1,s2); strcat(s1,s3); puts(s1); 的运行结果是()
A. abc67
B. abc4567
C. abc 567
D. abc567

10.用C语言编写的代码程序()
A. 可立即执行
B. 是一个源程序
C. 经过编译即可执行
D. 经过编译解释才能执行

11.在C程序中有如下语句:char *func(int x,int y); 它是()
A. 对函数func的定义。
B. 对函数func的调用。
C. 对函数func的原型说明。
D. 不合法的。

12.以下不是建立函数的目的是()
A. 提高程序的执行效率
B. 提高程序的可读性
C. 减少程序的篇幅
D. 实现模块化编程

13.在C语言程序中,以下说法正确的是()
A. 函数的定义可以嵌套,但函数的调用不可以嵌套
B. 函数的定义不可以嵌套,但函数的调用可以嵌套
C. 函数的定义和函数的调用都不可以嵌套
D. 函数的定义和函数的调用都可以嵌套

14.设有数组定义:char array[]=”China”; 则数组所占的空间是()
A. 4个字节
B. 5个字节
C. 6个字节
D. 7个字节

15.为求出s=10!的值,则变量s的类型应当为()
A. int
B. unsigned
C. long
D. 以上三种类型均可

16.已定义c为字符型变量,则下列语句中正确的是 ()
A. c=‘97’;
B. c="97";
C. c=97;
D.
E. c="a";

17.不是C语言提供的合法关键字的是()
A. switch
B. true
C. case
D. default

18.若变量c为char类型,能正确判断出c为小写字母的表达式是()
A. ’a’<=c<=’z’
B. (c=’a’) || (c<=’z’)
C. (‘a’<=c) and (‘z’=c)
D. (c=’a’) && (c<=’z’)
此题选: D
19.有以下程序 main() { char c1=’1’,c2=’2’; c1=getchar(); c2=getchar(); putchar(c1); putchar(c2); } 当运行时输入:a<回车 后,以下叙述正确的是()
A. 变量c1被赋予字符a,c2被赋予回车符
B. 程序将等待用户输入第2个字符
C. 变量c1被赋予字符a,c2中仍是原有字符2
D. 变量c1被赋予字符a,c2中将无确定值

20.C语言源程序的基本单位是()
A. 过程
B. 函数
C. 子程序
D. 标识符




2012秋第一次在线作业
试卷总分:100
单选题 判断题


二、判断题(共 20 道试题,共 40 分。)
1.main函数不能有形参。
A. 错误
B. 正确

2.循环可以并列,但不可以嵌套。
A. 错误
B. 正确

3.除法运算符“/”要求两个运算对象都必须为整型。
A. 错误
B. 正确

4.表达式 _ya是不合法的C语言标识符。
A. 错误
B. 正确

5.逻辑型是C语言的数据类型。
A. 错误
B. 正确

6.表达式 0195 是一个八进制整数。
A. 错误
B. 正确

7.一个函数的函数体包括声明部分和语句部分。
A. 错误
B. 正确

8.表达式中的运算对象可以是常数、变量和函数调用。
A. 错误
B. 正确

9.strcpy函数的作用是连接两个字符串。
A. 错误
B. 正确

10.strlen是求字符串长度的函数。
A. 错误
B. 正确

11.若有定义:int a;则scanf(“%d",a);可以给变量a赋值。
A. 错误
B. 正确

12.从循环体中退出只能使用goto语句。
A. 错误
B. 正确

13.C语言中运算对象必须为整型的运算符是%。
A. 错误
B. 正确

14.若有宏定义:#define PI 3.14i5926,则系统预编译时会报错。
A. 错误
B. 正确

15.C语言中只包含一元运算符和二元运算符。
A. 错误
B. 正确

16.格式控制符%d和%D是一样的。
A. 错误
B. 正确

17.已知int a,b,c=10; 则a+b=c;是合法的赋值表达式。
A. 错误
B. 正确

18.default是C语言的关键字。
A. 错误
B. 正确

19.C语言可以对字符型数据进行整体输入、输出。
A. 错误
B. 正确

20.在Turbo C中,实型数据在内存中占4个字节。
A. 错误
B. 正确






版权声明

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

分享: