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

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

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


一、单选题(共 25 道试题,共 100 分。)
1.设x, y和z是int型变量,且x=3, y=4, z=5,则下面表达式中值为0的是( )。
A. ’x’&&’y’
B. x<=y
C. x||y+z&&y-z
D. !((x
此题选: D
2.1和“1”是( )的
A. 相同
B. 不相同

3.若以下选项中变量已正确定义,则正确的赋值语句是( )。
A. x1=26.8%3
B. 1+2=x2
C. x3=0x12
D. x4=1+2=3

4.以下正确的定义语句是( )。
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
5.若有int x=3;,执行程序段: do { Printf(“%3d”,x-=2); }while(!(--x));输出结果是( )。
A. 1 3
B. 1 -1
C. 1 -2
D. 1 -3

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)

7.设有说明:char a; int b; float c; 则表达式a+b-c值的数据类型为( )。
A. char
B. int
C. float
D. double

8.以定义c为字符型变量,则下列语句中正确的是( )。
A. c=’97’;
B. c=”97”;
C. c=97;
D. c=”a”;

9.已知int x=23;则printf(x++*1/3)的输出结果是( )。
A. 8
B. 7.66
C. 7.33
D. 7
此题选: D
10.C语言提供的合法关键字是( )。
A. default
B. Char
C. while
D. Switch

11.要将字符A赋给字符变量ch,下列语句中正确的是( )。
A. ch=A
B. ch=’a’-32
C. ch=“A”
D. ch=“65”

12.下面程序段的运行结果是( )。 int n=0; while(n++<=2); printf(“%d”,n);
A. 2
B. 3
C. 4
D. 有语法错

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

14.以下程序的输出结果是( )。 Main( ) { int a=3; Printf(“%dn”,(a+=a-=a*a)); }
A. -6
B. 12
C. 0
D. -12
此题选: D
15.C程序书写格式自由,一行内可写多条语句,语句中的空格和回车符可忽略,但每条语句和数据定义后必须有一个( )。
A. 逗号
B. 句号
C. 分号
D. 冒号

16.判断char型变量ch是否为大写字母的表达式是( )。
A. ’A’<=ch<=’Z’
B. (ch=’A’)||(ch<=’Z’)
C. (ch=’A’)&&(ch<=’Z’)
D. (‘A’<=ch) AND (‘Z’=ch)

17.以下能对一维数组a进行正确初始化的语句是( )。
A. int a[10]=(0,0,0,0,0);
B. int a[10]={ }
C. int a[ ]={0,0,0};
D. int a[10]={10*1};

18.以下字符中,( )是非法的C转义字符。
A. ‘t’
B. ‘n’
C. ‘18’
D. ‘xb’

19.以下4个选项中,不能看作一条语句的是( )。
A. {;}
B. a=0,b=0,c=0;
C. if(a0)
D. if(b==0) m=1; n=2;
此题选: D
20.设有程序段:int k=10;while(k=0) k=k-1; 则下面描述中正确的是( )。
A. while循环执行10次
B. 循环是无限循环
C. 循环体语句一次也不执行
D. 循环体语句执行一次

21.C语言中用于结构化程序设计的3种基本结构是( )。
A. 顺序结构,选择结构,循环结构
B. if,switch,break
C. for,while,do-while
D. if,for,continue

22.整型变量x和y的值相等,且均为非0值,在以下选项中,结果为0的表达式是( )。
A. x||y
B. x|y
C. x&y
D. x^y
此题选: D
23.在C语言中,下述正确的是( )。
A. do-while语句构成的循环不能用其它语句构成的循环代替
B. do-while语句构成的循环只能用break语句退出
C. 用do-while语句构成的循环,在while 后的表达式为非0时结束循环
D. 用do-while语句构成的循环,在while 后的表达式为0时结束循环
此题选: D
24.以下选项中合法的实型常数是( )。
A. 5E2.0
B. E-3
C. 2E0
D. 1.3E

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






版权声明

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

分享: