问道深山去,听禅紫气来。

22春中传媒《C语言程序设计》平时作业-00001

阅读:24 更新时间:2022-06-29 18:33:26

22春中传媒《C语言程序设计》平时作业-00001


------------------------
1.在以字节存储字符的系统中,‘\n ’在内存占用的字节数是( )。
A.1
B.2
C.3
D.4
正确答案:false

2.设函数的功能是交换x和y的值,且通过正确调用返回交换结果。不能正确执行此功能的函数是( )。
A.funa(int *x,int *y) { int * p; * p=*x;*x=*y;*y=*p; }
B.funb(int x,int y) { int t; t=x;x=y;y=t; }
C.func(int *x,int *y) { int p; p=*x;*x=*y;* y=p; }
D.fund(int *x,int *y) { *x=*x+ *y;*y=*x- *y;*x= *x- *y; }
正确答案:false

3.

题目如下


A.A
B.B
C.C
D.D
正确答案:false

4.C语言中文件的存取方式是( )。
A.顺序存取
B.随机存取
C.顺序存取、随机存取均可
D.顺序存取、随机存取均不可
正确答案:false

5.设x、y、z、t 均为int 型变量,则执行以下语句后,t的值为()。x=y=z=1;t=++x||++y&&++z;
A.不定值
B.2
C.l
D.0
正确答案:false

6.以下能将字符串:youareluck!正确读入的语句组是()。
A.chars[80];scanf("%s",s);
B.char*s;scanf("%s",s);
C.chars[80];gets(s);
D.char*s;gets(s);
正确答案:false

7.不是C语言提供的合法关键字是( )。
A.switch
B.begin
C.case
D.default
正确答案:false

8.

题目如下


A.A
B.B
C.C
D.D
正确答案:false

9.若i、j 已定义为int 类型,则以下程序段中的内循环体的执行次数是( )。for(i=5;i;i--)for(j=0;j<4;j++){……}
A.20
B.24
C.25
D.30
正确答案:false

10.设有定义:“char s[12]={”string“};” 则printf(“%d\n”,strlen(s));的输出是( )。
A.6
B.7
C.11
D.12
正确答案:false

11.设a=3,b=4执行“printf(“%d,%d’,(a,b),(b,a));”的输出是()。
A.3,4
B.4,3
C.3,3
D.4,4
正确答案:false

12.以下只有在使用时才为该类型变量分配内存的存储类型说明是( )。
A.auto和static
B.auto和register
C.register和static
D.extern和register
正确答案:false

13.以下程序的输出结果是( )。 #include  main()   {struct stru{int a,b;   char c[6];  };   printf("%d\n",sizeof(stru));   }
A.2
B.4
C.8
D.10
正确答案:false

14.

题目如下


A.A
B.B
C.C
D.D
正确答案:false

15.凡是函数中未指定存储类别的局部变量,默认的存储类别是( )。
A.auto
B.register
C.extern
D.STATIC
正确答案:false

16.语句“printf(”%d\n“,strlen(”ats\nol2\1\\“));”的输出结果是( )。
A.11
B.10
C.9
D.8
正确答案:false

17.下列语句中,正确的是( )。
A.char a[3][]={‘abc“,’1‘};
B.char a[][3]={’abc‘,’l‘};
C.char a[3][]={‘a’,“1”};
D.char a[][3]={“a”,“1”};
正确答案:false

18.设x、y、z均为int型变量,则执行以下语句后,x、y,z的值为()。x=1;y=0;z=2;y++&&++z ||++ x;
A.2、l、3
B.2、0、3
C.2、l、1
D.2、1、2
正确答案:false

19.

题目如下


A.A
B.B
C.C
D.D
正确答案:false

20.设有定义“char a[10]={”abcd“},*p=a;”,则*(p+4)的值是( )。
A.“abcd”
B.‘d’
C.‘\0’
D.不能确定
正确答案:false

21.以下对枚举类型名的定义中,正确的是( )。
A.enum a ={one,two,three};
B.enum a{a1,a2,a3};
C.enum a ={‘1’,‘2’,‘3’};
D.enum a {“one”,“two”,“three” }
正确答案:false

22.若有以下定义:char a;int b;float c;double d;则表达式a*b+d-c值的类型为( )。
A.float
B.int
C.char
D.double
正确答案:false

23.以下正确的描述是( )。
A.goto语句只能用于退出多层循环
B.swtich语句中不能使用continue语句
C.只能用continue语句来终止本次循环
D.在循环中break语句不能独立出现
正确答案:false

24.

题目如下


A.A
B.B
C.C
D.D
正确答案:false

25.在一个函数中的复合语句中定义了一个变量,则说法正确的是( )。
A.在本函数范围内有效
B.在本程序范围内有效
C.只在复合语句中有效
D.非法变量
正确答案:false

26.以下叙述不正确的是( )。
A.一个C源程序可由一个或多个函数组成
B.一个C源程序必须包含一个main函数
C.C程序的基本组成单位是函数
D.在C程序中,注释说明只能位于一条语句的后面
正确答案:false

27.设整型变量i 的值为3,则计算表达式i---i后表达式的值为( )。
A.0
B.l
C.2
D.表达式出错
正确答案:false

28.一个完整的计算机系统包括( )。
A.主机、键盘、显示器
B.计算机及其外部设备
C.系统软件与应用软件
D.计算机的硬件系统和软件系统
正确答案:false

29.定义以下结构体类型 struct s { int a; char b; float f; } 则语句printf(“%d”,sizeof(struct s))输出结果为( )。
A.3
B.7
C.6
D.4
正确答案:false

30.设字符型变量a=3,b=6,计算表达式C=(a^b)<<2后C的二进制值是( )。
A.00011100
B.00000111
C.00000001
D.00010100
正确答案:false

------------------------
1.一般情况下,定义成register变量的速度较快,所以在编程时register变量定义的越多越好()。
A.错误
B.正确
正确答案:false

2.在标准C语言中,在使用文件包含时,各个文件的先后次序无关()。
A.错误
B.正确
正确答案:false

3.在C语言中处理文件时文本文件和二进制文件都可采用EOF作为判断文件是否读写结束()。
A.错误
B.正确
正确答案:false

4.若函数的返回值与return表达式类型不一致时,以return 表达式类型为准()。
A.错误
B.正确
正确答案:false

5.在C语言中输入数据时可以指定数据的精度()。
A.错误
B.正确
正确答案:false

6.结构体变量在内存中所占的字节数是由其各个成员所占字节的总和( )。
A.错误
B.正确
正确答案:false

7.常量是在整个程序运行过程中不能改变的量( )。
A.错误
B.正确
正确答案:false

8.在标准C语言中,可以引用整个数组,而不必引用每一个数组元素( )。
A.错误
B.正确
正确答案:false

9.用static和auto定义的变量一样都可以进行多次赋值操作()。
A.错误
B.正确
正确答案:false

10.在对数组进行赋初值时,不管有没有对所有元素赋初值都必须指定数组的长度( )。
A.错误
B.正确
正确答案:false

11.在标准C语言中,二维数组在内存中的存放次序是以行序为主序( )。
A.错误
B.正确
正确答案:false

12.在标准C中,赋值表达式可以出现在表达式的任何位置( )。
A.错误
B.正确
正确答案:false

13.在标准C语言中,数组在大小一旦确定就不允许改变( )。
A.错误
B.正确
正确答案:false

14.全局变量的作用域是整个源程序文件()。
A.错误
B.正确
正确答案:false

15.在标准C语言中,宏定义的结尾也要加;()。
A.错误
B.正确
正确答案:false

16.在标准C中,没有逻辑型数据,故不能使用逻辑表达式( )。
A.错误
B.正确
正确答案:false

17.在标准C语言中,程序的编译是以函数为单位而不是以源程序为单位的()。
A.错误
B.正确
正确答案:false

18.对二维数组a[3][4],a+1与a[1]都是第一行的首址()。
A.错误
B.正确
正确答案:false

19.在C语言中,可以直接引用整个结构体变量,而不须要引用其各成员( )。
A.错误
B.正确
正确答案:false

20.在标准C中,在函数printf格式说明部分的字符都是以转义字符处理()。
A.错误
B.正确
正确答案:false

推荐信息