C_13练习题答案

一、单项选择题(本大题共20小题,每小题2分,共40分。在每小题给出的四个备选项中,选出一个正确的答案,并将所选项前的字母填写在答题纸的相应位置上

  1. 以下叙述不正确的是(C)。

A.C程序中,语句之间必须用分号分隔。
B.C程序中,多行语句可以写在一行上。
C.C程序中,可以不必包含主函数。
D.一个C程序,可以由多个函数组成。

  1. (D)是合法的用户自定义标识符。

A.b-b
B. float
C.
D. _isw

  1. 用(C)三种基本控制结构,就可以编写任何复杂的计算机程序

A.VO,转移,循环
B.转子(程序),返回,处理
C.顺序,选择,循环
D.输入,输出,处理

4·以下选项中,不能用做数据常量的是©。

A.01115
B.0X118
C. 1.5e1.5
D.115L

5.定义char a;则以下赋值语句不恰当的是(B)

A. a= 65;
B. a= “A”;
C. a = ‘165’;
D.a=6+‘A’;

6.设变量x为float型且已赋值,则以下语句中能将x中的数值保留到小数点后两位,并将第2位四舍五人的是©。

A.x=x10+0.5/10.0
B.x=(x
10+0.5)/10.0
C. x=(int)(x*10+0.5)/10.0
D.x=(x/10+0.5)/10.0

7.下列选项中,值为1的表达式是(B)。

A. 1-‘0’
B. 1-‘\0’
C. ‘l’-0
D. ‘\0’-‘0’

  1. 设有:inta=1,b=2,c=3,d=4,m=2,n=2;执行(m=a>b)&&(n=c>d)后n的值为(B)

A.1
B.2
C.3
D.4

9.设a=3,b=2,则表达式ab>>2的值的二进制表示为(B)。

A. 00000110
B.00000011
C.00000100
D.00000010

10.字符串"\“ABC”\"的长度是(B)

A. 11
B.7
C.5
D.3

11.设有定义:int a=2,b=4,c=5,以下语句中执行效果与其它三个不同的是©。

A. if(a>b) c=a,a=b,b=c;
B. if(a>b) (c=a,a=b,b=c;)
C. if(a>b) c=a;a=b;b=c;
D. if(a>b) (c=a;a=b;b=c;)

12.设i,x都是int类型,则下面的for循环体可执行多少次?for (i=0, x=0;i<=9 &&x!=876;i++)printf(“*”); B

A.9次
B.10次
C. 876次
D.无限循环

13.请读程序:

#include
int main()
{
   	int x,i;
	for(i=1;i<=50;i++)
	{
    x=i;
		if(x%2==0)
		if(x%3==0)
		if(x%7==0)
			printf("%d",i);
			}
			return 0;
		}
	则上面程序的输出结果是(C)

A. 28
B. 27
C. 42
D.41

14.以下能正确定义二维数组的语句是(D)。

A. int a00;
B. int a][3];
C. int a[2]0:
D. int a[2][3];

15,如果变量定义如下int i,j, tab[3][4):,则正确的语句是(D)

A. tab[0][]=0;
B. tab=100;
C. for(i = 1; i <= 3; i++){
for(j= 1; i <= 4;j++){
scanf(“%d “, &a[i]li);
}}
D. for(i= 0; i<3; i++){
for(j = 0; j < 4;j++){
printf(”%4d", tab[i][i);
}
printf(“n”); }

16.文件中定义的全局变量的作用域为(D)

A.本程序全部范围
B.本文件全部范围
C.函数内全部范围
D.从定义该变量的位置开始到本文件结束

17.有如下函数调用语句:func(recl, rec2+rec3, (rec4, rec5));则该函数调用语句中,含有的实参个数是(A)

A.3
B.4
C.5
D.有语法错

18.若有定义 char str]=(“Python”, “SQL”,“JAVA”, “PHP”, “C++”);则表达式stfl]> *st3]比较的是(D)

A.字符P和字符J
B.字符串 SQL和字符串 PHP
C.字符串 Python 和字符串JAVA
D.字符S和字符P

19.关于宏的叙述中正确的是(C)。

A.在程序的一行上可以出现多个有效的预处理命令行
B.使用带参的宏时,参数类型应与宏定义一致
C.宏替换不占用运行时间,但占用编译时间
D.宏调用此函数调用耗费时间

20.C语言中结构类型变量在程序执行期间(A)。

A.所有成员一直驻留在内存中
B.只有一个成员驻留在内存中
C.部分成员驻留在内存中
D.没有成员驻留在内存中

二、程序阅读题(本大题共5小题,每小题6分,共30分。请将程序的运行结构填写在答题纸的相应位置上。)
1____1#2#_____

#include 

void main() {
   
    int num = 0;

    while (num <= 6) {
   
        num++;

        if (num % 3 == 0) {
   
            break;
        }

        printf("%d#", num

你可能感兴趣的:(2模拟0-C,答案,c语言,android,开发语言,河北专升本)