C语言程序设计课程作业_A_第1页
C语言程序设计课程作业_A_第2页
C语言程序设计课程作业_A_第3页
C语言程序设计课程作业_A_第4页
C语言程序设计课程作业_A_第5页
已阅读5页,还剩28页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、c 语言程序设计课程作业_a 一、单选题1.(4 分)设有以下定义 int k=7, x=12;,则能使值为 3 的表达式是()a. x%=(k%=5) b. x%=(k-k%5) c. x%=k d. (x%=k)-(k%=5) 答案 d 解析 c 语言程序设计 /数据类型与运算 /整型算术表达式2.(4 分)以下程序的输出结果是? #include main() int x=020,y=0 x20,z=20; printf(%d,%d,%d ,x,y,z); a. 20,20, 20 b. 32,16,20 c. 16,32,20 d. 20,32, 20 答案 c 解析 c 语言程序设计

2、 /数据类型及运算3.(4 分)c 语言中 while 和 do while 循环的主要区别是 ( ) a. do-while 的循环至少无条件执行一次b. while 循环控制条件比do-while 的循环控制条件严格c. do-while 允许从外部转入到循环体内d. do-while 的循环体不能是复合语句答案 a 解析 c 语言程序设计 /循环程序设计 /while 语句与 do-while 语句4.(4 分)执行语句 scanf(%d,%d,&m,&n); 使 m 和 n 的值分别为 1 和 2,正确输入是 ( ) a. 1 b. 1 2 c. 1,2 d. 12,2

3、 答案 c 解析 c 语言程序设计 /顺序程序设计 /整型数据的格式输入5.(4 分)sizeof(float) 是( ) a. 一个双精度型表达式b. 一个整型表达式c. 一种函数调用d. 一个不合法的表达式答案 b 解析 c 语言程序设计 /数据类型与运算 /实型变量存储6.(4 分)下列选项中,不合法的c 语言关键字是a. auto b. default c. static d. var 答案 d 解析 c 语言程序设计 /c 语言概述7.(4 分)下面程序的运行结果是( )#include main()int a6,i;for(i=1;i3)%5;printf(%2d,ai); a.

4、4 0 4 0 4 b. -4 0 4 0 3 c. -4 0 4 4 3 d. -4 0 4 4 0 答案 c 解析 c 语言程序设计 /数组/二维数组与循环语句结合8.(4 分)设有下面的程序段 ,char s=china; char *p;p=s; 则下列正确的是 ( ) a. s 和 p 完全相同b. 数组 s 中的内容和指针变量p 中的内容相等c. s 数组长度和 p 所指向的字符串长度相等d. *p 与 s0相等答案 d 解析 c 语言程序设计 /指针/数组与指针9.(4 分)若已定义 int a;下面对 (1)(2)两个语句 (1)int *p=&a; (2)*p=a;的

5、正确解释是 ( ) a. 语句(1)和(2)中的*p 含义相同 ,都表示给指针变量p 赋值b. (1)和(2)语句的执行结果 ,都是把变量 a的地址赋给指针变量p c. (1)在对 p 进行说明的同时进行初始化,使 p 指向 a (2)将变量 a 的值赋给指针变量p d. (1)在对 p 进行说明的同时进行初始化,使 p 指向 a (2)将变量 a 的值赋给 *p 答案 d 解析 c 语言程序设计 /指针/地址与指针10.(4 分)下面四个选项中 ,均是不合法的用户标识符的选项是( ) a. a,p_0,do b. float,la0,_a c. b-a,goto,int d. _123,te

6、mp,int 答案 c 解析 c 语言程序设计 /数据类型与运算 /标识符11.(4 分)在 c 语言中,全局变量的隐含存储类别是a. static b. extern c. void d. register 答案 b 解析 c 语言程序设计 /函数12.(4 分)若有以下定义 :char s10=include,*p=s; 则不能代表字符u 的表达式是 ( ) a. s4 b. s+4 c. *(p+4) d. p+=4,*p 答案 b 解析 c 语言程序设计 /指针/字符串指针的引用13.(4 分)下面程序 #include main()int y=10;do y-;while(-y);p

7、rintf(%d ,y-); 的运行结果是 ( ) a. 1 b. -1 c. 8 d. 0 答案 d 解析 c 语言程序设计 /循环程序设计 /do-while 语句14.(4 分)a 为 0111,b 为 0123,a、b、c 均为无符号短整型变量,则语句 printf(%o,%o,%o,%o,c=a,c=a&b,c=a|b,c=ab)的输出结果为 ( ) a. 177666,101,133,32 b. 0177666,0123,0333,032 c. 0177666,0101,0133,032 d. 177666,0123,0133,034 答案 a 解析 c 语言程序设计 /位

8、运算 /异或运算符15.(4 分)有一个函数原型如下所示: abc(float x,double y); 则该函数的返回类型为a. void b. double c. int d. float 答案 c 解析 c 语言程序设计 /函数16.(4 分)在 ascii 码表中可以看到每个小写字母的ascii 码比它相应的大写字母的ascii 码 ( ) a. 大 32 b. 大 64 c. 小 32 d. 小 64 答案 a 解析 c 语言程序设计 /数据类型与运算 /字符常数比较17.(4分)执行以下程序后的输出结果是( )int w=3,z=7,x=10;printf(%d,x10?x+100

9、:x-10);printf(%d,w+|z+);printf(%d,!wz);printf(%d,w&z); a. 0111 b. 1111 c. 0101 d. 0100 答案 c 解析 c 语言程序设计 /选择结构程序设计/条件运算符18.(4 分)程序的三种基本结构是( ) a. 顺序结构 ,循环结构 ,递归结构b. 顺序结构 ,循环结构 ,选择结构c. 选择结构 ,循环结构 ,递归结构d. 顺序结构 ,选择结构 ,递归结构答案 b 解析 c 语言程序设计 /选择程序设计 /程序结构19.(4 分)设整型变量 a 值为 9,则下列表达式中使b 的值不为 4 的表达式 ( ) a.

10、 b=a/2 b. b=a%2 c. b=8-(3,a-5) d. b=a5?4:2 答案 b 解析 c 语言程序设计 /数据类型与运算 /整型算术表达式20.(4 分)已有定义 int k=2;int *p1,*p2; 且 p1,p2 均指向变量 k,下面不能正确执行的赋值语句是( ) a. k=*p1+*p2 b. p2=k c. p1=p2 d. k=*p1*(*p2) 答案 b 解析 c 语言程序设计 /指针/指针变量的定义21.(4 分)若有以下定义 int a5=1,2,3,4,5,*p,i;i=3;p=a;, 则对数组元素地址的正确引用是( ) a. &p b. a+ c

11、. &(p+1) d. &pi 答案 d 解析 c 语言程序设计 /指针/数组指针的引用二、判断1.(4 分)用 typedef 可以创建新的基本类型答案 错误解析 c 语言程序设计 /结构体与共用体2.(4 分)在 c 语言中 ,共用体类型属于构造类型答案 正确解析 c 语言程序设计 /数据类型与运算 /构造数据类型3.(4 分)strcmp3(char *s,char *t)for (;*t= =*s;)if (!*t) return 0; t+;s+;return (*s-*t); 库函数 strcmp(char*s,char*t)是功能相等的程序段答案 正确解析 c 语

12、言程序设计 /指针/指针作为函数参数4.(4 分)c 语言程序中,一个文件中的函数可以引用另一个文件中的函数和变量答案 正确解析 c 语言程序设计 /文件一、单选题1.(4 分)在 c 语言中 ,反斜杠符是 ( ) a. n b. t c. v d. 答案 d 解析 c 语言程序设计 /数据类型与运算 /字符常数表示形式2.(4 分)执行下列程序段后 , int x=10,y=9;int a,b,c;a=(-x= =y+)?-x:+y;b=x+;c=y; 变量 a,b,c的值分别是( ) a. a=9,b=9,c=9 b. a=8,b=8,c=10 c. a=9,b=10,c=9 d. a=8

13、,b=8,c=9 答案 b 解析 c 语言程序设计 /选择结构程序设计/条件与算术运算符3.(4 分)判断 char型变量 c1 是否小写字母的正确表达式为a. a=c1=a)&(c1=a)&(c1=z) d. (a=c1) 答案 b 解析 c 语言程序设计 /数据类型及运算4.(4 分)阅读以下程序 ,int w=1,x=2,y=3,z=4,m;m=w a. 1 b. 2 c. 3 d. 4 答案 a 解析 c 语言程序设计 /选择结构程序设计/条件运算符嵌套5.(4 分)在 c 语言中运算符的优先级从高到低的排列顺序是a. 关系运算符算术运算符赋值运算符b. 算术运算符赋值

14、运算符关系运算符c. 赋值运算符关系运算符算术运算符d. 算术运算符关系运算符赋值运算符答案 d 解析 c 语言程序设计 /数据类型及运算6.(4 分)若有以下定义 , int k=7,x=12, 则能使值为 3 的表达式是 ( ) a. x%=k%=5 b. x%=k-k%5 c. x%=(k-k%5) d. (x%=k)-(k%=5) 答案 d 解析 c 语言程序设计 /数据类型与运算 /算术表达式7.(4 分)设有以下定义 int k=7, x=12;,则能使值为 3 的表达式是()a. x%=(k%=5) b. x%=(k-k%5) c. x%=k d. (x%=k)-(k%=5) 答

15、案 d 解析 c 语言程序设计 /数据类型与运算 /整型算术表达式8.(4 分)设有以下程序片段 :char s =program!;char *p;p=s;则执行完上面的程序段后,*(p+8)的值为 ( ) a. ! b. 0 c. m d. 不定值答案 b 解析 c 语言程序设计 /指针/字符串指针的引用9.(4 分)c 语言中合法的字符常量是a. b. ”h”c. hed. p 答案 a 解析 c 语言程序设计 /数据类型及运算10.(4 分)以下 read函数的调用形式中 ,参数类型正确的是 ( ) a. read(int fd,char *buf,int count) b. read

16、(int *buf,int fd,int count) c. read(int fd,int count,char *buf) d. read(int count,char *buf,int fd) 答案 a 解析 c 语言程序设计 /文件/文件的读和写11.(4分)设有以下程序片段 :char a =hello,*p;p=a;printf(%d,*(p+5);执行上面的程序片段后的结果为( ) a. 111 b. 0 c. 104 d. 不确定的值答案 b 解析 c 语言程序设计 /指针/数组元素的引用12.(4 分)以下程序 main()int x=10,y=10;printf(%d %d

17、 ,x-,-y); 的输出结果是 ( ) a. 10 10 b. 9 9 c. 9 10 d. 10 9 答案 d 解析 c 语言程序设计 /顺序程序设计 /整型变量的输出格式和算术运算符13.(4 分)以下函数的功能对应于int fun(char *s,char *t) while (*s)&(*t)&(*t=*s) t+; s+; return(*s-*t); a. strlen(s)+strlen(t) b. strcmp(s,t) c. strcpy(s,t) d. strcat(s,t) 答案 b 解析 c 语言程序设计 /循环控制14.(4 分)c 语言规定 ,函数

18、返回值的类型是由( )所决定。a. return 语句中的表达式类型b. 调用该函数时的主调函数类型c. 调用该函数是系统临时指定d. 在定义该函数时所指定的函数类型答案 d 解析 c 语言程序设计 /函数/函数返回值15.(4 分)表达式 a a. &,| b. &,|, c. ,|,& d. ,&,| 答案 d 解析 c 语言程序设计 /位运算 /位运算符优先级16.(4 分)下面程序 #include main()int a=1,b=10;dob-=a;a+;while(b-0);printf(a=%d,b=%d ,a,b);的运行结果是 ( ) a. a

19、=3,b=11 b. a=2,b=8 c. a=1,b=-1 d. a=4,b=9 答案 b 解析 c 语言程序设计 /循环程序设计 /do-while 语句17.(4 分)要打开一个已存在的非空文件file 用于修改,选择正确的语句a. fpfopen(file,r) b. fp=fopen(file,w) c. fp=fopen(file,r+) d. fp=fopen(file,w+) e. 答案 c 解析 c 语言程序设计 /文件18.(4 分)下面程序 #include main()int y=10;do y-;while(-y);printf(%d ,y-); 的运行结果是 ( )

20、 a. 1 b. -1 c. 8 d. 0 答案 d 解析 c 语言程序设计 /循环程序设计 /do-while 语句19.(4 分)有枚举类型的定义:enum color1 yellow,green,blue=5,red,brown; 则枚举常量 yellow 和 red的值分别是a. 3,6 b. 1,6 c. 0,6 d. 0,3 答案 c 解析 c 语言程序设计 /结构体与共用体20.(4 分)不属于面向机器语言的是( ) a. 符号语言b. 二进制语言c. 汇编语言d. c 语言答案 d 解析 c 语言程序设计 /c 语言概述 /c 程序特点21.(4 分)判断字符串 a 和 b 是

21、否相等 ,应当使用 ( ) a. if(a=b) b. if(a=b) c. if(strcmp(a,b) d. if(strcmp(a,b)=0) 答案 d 解析 c 语言程序设计 /数组/字符串处理函数二、判断1.(4 分)main()int x,y,z;x=1;y=1;z=0;x=x|y&z;printf(%d,%d,x,x&!y|z);程序的运行结果是1,1 答案 错误解析 c 语言程序设计 /选择结构程序设计/逻辑表达式2.(4 分)c 语言程序中,一个文件中的函数可以引用另一个文件中的函数和变量答案 正确解析 c 语言程序设计 /文件3.(4 分)对 for(表达式

22、 1; ;表达式 3)可理解为 for (表达式 1;1;表达式 3) 答案 正确解析 c 语言程序设计 /循环程序设计 /for 语句4.(4 分)用 typedef 可以创建新的基本类型答案 错误解析 c 语言程序设计 /结构体与共用体一、单选题1.(4 分)下面程序段的运行结果是( )a=1;b=2;c=2;while(a a. 1,2,0 b. 2,1,0 c. 1,2,1 d. 2,1,1 答案 a 解析 c 语言程序设计 /循环程序设计 /while 语句2.(4 分)设有以下的程序片段 , int i;float f=10.5;i=(int)f)/2; 请问执行后变量i 的值是

23、( ) a. 5.0 b. 5.5 c. 6 d. 5 答案 d 解析 c 语言程序设计 /数据类型与运算 /数据类型强制转换3.(4 分)设有以下定义 int k=7, x=12;,则能使值为 3 的表达式是()a. x%=(k%=5) b. x%=(k-k%5) c. x%=k d. (x%=k)-(k%=5) 答案 d 解析 c 语言程序设计 /数据类型与运算 /整型算术表达式4.(4 分)设有说明 :double y=0.5,z=1.5;int x=10;则能够正确使用c 语言库函数的赋值语句是( ) a. z=exp(y)+fabs(x) b. y=log10(y)+pow(y) c

24、. z=sqrt(y-z) d. x=(int)(atan2(double)x,y)+exp(y-0.2) 答案 d 解析 c 语言程序设计 /数据类型与运算 /赋值表达式5.(4 分)设 a,b和 c 都是 int 型变量 ,且 a=3,b=4,c=5,则下面的表达式中 ,值为 0 的表达式是 ( ) a. a&b b. a=b c. a|b+c&b-c d. !(a 答案 d 解析 c 语言程序设计 /数据类型与运算 /整数类型综合6.(4 分)判断 char型变量 ch 是否为大写字母的正确表达式为( ) a. a=ch=a)&(ch=a)&(ch=z)

25、d. (a=ch) 答案 c 解析 c 语言程序设计 /选择结构程序设计/关系运算符与逻辑运算符7.(4 分)在 c 语言程序中,下面哪一个是正确的? a. 函数的定义可以嵌套,但函数的调用不可以嵌套b. 函数的定义不可以嵌套,但函数的调用可以嵌套c. 函数的定义可以嵌套,函数的调用也可以嵌套d. 函数的定义和函数的调用都不可以嵌套答案 b 解析 c 语言程序设计 /函数8.(4 分)一个 c 程序的执行是从 ( ) a. 本程序的 main 函数开始 ,到 main 函数结束b. 本程序文件的第一个函数开始,到本程序文件的最后一个函数结束c. 本程序的 main 函数开始 ,到本程序文件的最

26、后一个函数结束d. 本程序文件的第一个函数开始,到本程序 main 函数结束答案 a 解析 c 语言程序设计 /c 语言概述 /主函数9.(4 分)函数 rewind 的作用是 ( ) a. 使位置指针指向文件的末尾b. 将位置指针指向文件中所要求的特定位置c. 使位置指针重新返回文件的开头d. 使位置指针自动移到下一个字符位置答案 c 解析 c 语言程序设计 /文件/文件的定位10.(4分)有以下程序 :#includemain()int x,y; printf(enter an integer(x):);scanf(%d,&x);if(x+10?x+100:x-10);printf

27、(%d,w+|z+);printf(%d,!wz);printf(%d,w&z); a. 0111 b. 1111 c. 0101 d. 0100 答案 c 解析 c 语言程序设计 /选择结构程序设计/条件运算符13.(4 分)写出下面程序的输出结果( )main()int i,j;i=20;j=(+i)+i;printf(%d,j);i=13;printf(%d %d),i+,i); a. 42 14,13 b. 41 14,14 c. 42 13 13 d. 42 13 14 答案 c 解析 c 语言程序设计 /顺序程序设计 /整型变量的输出格式和算术运算符14.(4 分)判断字符

28、串 a 和 b 是否相等 ,应当使用 ( ) a. if(a=b) b. if(a=b) c. if(strcmp(a,b) d. if(strcmp(a,b)=0) 答案 d 解析 c 语言程序设计 /数组/字符串处理函数15.(4 分)根据题目中已给出的数据输入和输出形式,main()int x;float y;printf(enter x,y:);输入语句 ;输出语句 输入形式 :enter x,y:2 3.4 输出形式 :x+y=5.40, 程序中输入输出语句的正确内容是( ) a. scanf(%d,%f,&x,&y),printf(nx+y=%4.2f,x+y) b

29、. scanf(%d%f,&x,&y),printf(nx+y=%4.2f,x+y) c. scanf(%d%f,&x,&y),printf(nx+y=%6.1f,x+y) d. scanf(%d%3.1f,&x,&y),printf(nx+y=%4.2f,x+y) 答案 b 解析 c 语言程序设计 /顺序程序设计 /格式输入与输出16.(4 分)若数组 a 有 m 列,则 alij 之前的数组元素个数为( ) a. (i-1)*(i-1) b. i*m+j+1 c. i*m+j-1 d. i*m+j 答案 d 解析 c 语言程序设计 /数组/二

30、维数组的引用17.(4 分)表达式 a a. &,| b. &,|, c. ,|,& d. ,&,| 答案 d 解析 c 语言程序设计 /位运算 /位运算符优先级18.(4 分)表达式 -l?(10?10:1):(0?0:-1)的值为 ( ) a. 10 b. 1 c. 0 d. -1 答案 a 解析 c 语言程序设计 /数据类型与运算 /逗号表达式19.(4 分)c 语言中调用 printf 进行输出时需要注意 ,在格式控制串中 ,格式说明与输出项的个数必须相同。如果格式说明的个数小于输出项的个数,多余的输出项将 ( );如果格式说明的个数多于输出项的个数,则

31、对于多余的格式将输出不定值(或0)a. 不予输出b. 输出空格c. 照样输出d. 输出不定值或 0 答案 a 解析 c 语言程序设计 /顺序程序设计 /格式输出20.(4 分)若有条件表达式 (exp)?a+:b-,则以下表达式中能完全等价于表达式(exp)的是( ) a. exp=0 b. exp!=0 c. exp=1 d. exp!=1 答案 b 解析 c 语言程序设计 /选择结构程序设计/条件运算符21.(4 分)程序段的基本结构中 ,不包含 ( ) a. 函数结构b. 循环结构c. 顺序结构d. 分支结构答案 a 解析 c 语言程序设计 /c 语言概述 /c 程序组成二、判断1.(4

32、 分)main()int x,y,z;x=1;y=1;z=0;x=x|y&z;printf(%d,%d,x,x&!y|z);程序的运行结果是1,1 答案 错误解析 c 语言程序设计 /选择结构程序设计/逻辑表达式2.(4 分)下列语句 newnext=head;head=new;可以完成建立2 结点的单向链表的功能答案 正确解析 c 语言程序设计 /结构体与共同体 /用指针处理链表3.(4 分)c 语言中形参到实参传递是双向的答案 错误解析 c 语言程序设计 /函数4.(4 分)对 for(表达式 1; ;表达式 3)可理解为 for (表达式 1;1;表达式 3) 答案 正确

33、解析 c 语言程序设计 /循环程序设计 /for 语句一、单选题1.(4 分)设有说明 :char *str10; 则标识符 str 的意义是 ( ) a. str 是一个指向有 10 个元素的数组的指针b. str 是一个有 10 个元素的数组 ,数组元素的数据类型是指向char型的指针型c. str 是一个指向 char型函数的指针d. str 是具有 10 个指针元素的一维指针数组,每个元素都只能指向整型变量答案 b 解析 c 语言程序设计 /指针/字符串指针2.(4 分)不属于面向机器语言的是( ) a. 符号语言b. 二进制语言c. 汇编语言d. c 语言答案 d 解析 c 语言程序

34、设计 /c 语言概述 /c 程序特点3.(4 分)在 c 语言中 ,每个语句和数据定义是用( )结束a. 句号b. 逗号c. 分号d. 括号答案 c 解析 c 语言程序设计 /c 语言概述 /c 程序的组成4.(4 分)以下描述中正确的是 ( ) a. 由于 do-while 循环中循环体语句只能是一条可执行语句,所以循环体内不能使用复合语句b. do-while 循环由 do 开始 ,用 while 结束 ,在 while(表达式 )后面不能写分号c. 在 do-while 循环体中 ,一定要有能使while 后面表达式的值变为零(假)的操作d. do-while 循环中 ,根据情况可以省略

35、while 。答案 c 解析 c 语言程序设计 /循环程序设计 /do-while 语句5.(4 分)为了避免在嵌套的条件语句if-else 中产生二义性 ,c 语言规定 :else子句总是与配对( ) a. 缩排位置相同的if b. 其之前最近的没有else配对的 if c. 其之后最近的 if d. 同一行上的 if 答案 b 解析 c 语言程序设计 /选择结构程序设计/if 语句嵌套6.(4 分)下列字符串是标识符的是( ) a. _hj b. 9_student c. long d. line 1 答案 a 解析 c 语言程序设计 /c 语言概述 /c 程序标识符7.(4 分)执行语句

36、 for(i=1;i+4;); 后变量的值为 ( ) a. 3 b. 4 c. 5 d. 不定答案 c 解析 c 语言程序设计 /循环程序设计 /for 语句8.(4 分)若有 int w=1,x=2,y=3,z=4; 则表达式 w a. 4 b. 3 c. 2 d. 1 答案 d 解析 c 语言程序设计 /选择结构程序设计/条件运算符嵌套9.(4 分)c 语言中 ,逻辑真表示为 ( ) a. true b. y或y c. 1 d. 非零值答案 c 解析 c 语言程序设计 /选择程序设计 /逻辑运算符10.(4 分)sizeof(float) 是( ) a. 一个双精度型表达式b. 一个整型表

37、达式c. 一种函数调用d. 一个不合法的表达式答案 b 解析 c 语言程序设计 /数据类型与运算 /实型变量存储11.(4 分)若有定义 typedef char string255; string s; 则 s是a. 字符指针数组变量b. 字符指针变量c. 字符变量d. 字符数组变量答案 d 解析 c 语言程序设计 /结构体与共用体12.(4 分)下面是对数组 s 的初始化 ,其中不正确的是 ( ) a. char s =abcde b. char s5=1,2,3,4,5 c. char s5=a,b,c,d,e d. char s5=abcde 答案 d 解析 c 语言程序设计 /数组/

38、一维数组的初始化13.(4 分)有程序 :main()int a=5,b=1,c=0;if (a=b+c) printf(* );else printf($ ); 该程序 ( ) a. 有语法错误不能通过编译b. 可以通过编译 ,但不能通过连接c. 输出 :* d. 输出:$ 答案 c 解析 c 语言程序设计 /选择结构程序设计/if-else 语句14.(4 分)设有以下结构体定义 :struct emproyerchar name8;int age;char sex;staff; 则下面的叙述不正确的是( ) a. struct 是结构体类型的关键字b. struct emproyer 是

39、用户定义的结构体类型c. staff 是用户定义的结构体类型名d. nameage和 sex都是结构体成员名答案 c 解析 c 语言程序设计 /结构体与共同体 /结构体变量定义15.(4 分)下面是对 s 的初始化 ,其中不正确的是 ( ) a. char s5=abc b. char s5=a,b,c c. char s5= d. char s5=abcde 答案 d 解析 c 语言程序设计 /数组/字符数组初始化16.(4 分)以下对 c 语言中联合体类型数据的叙述正确的是( ) a. 可以对联合体变量直接赋值b. 一个联合体变量中可以同时存放其所有成员c. 一个联合体变量中不能同时存放其

40、所有成员d. 联合体类型定义中不能同时出现结构体类型的成员答案 c 解析 c 语言程序设计 /结构体与共同体 /共用体变量定义17.(4 分)判断 char型变量 ch 是否为大写字母的正确表达式为( ) a. a=ch=a)&(ch=a)&(ch=z) d. (a=ch) 答案 c 解析 c 语言程序设计 /选择结构程序设计/关系运算符与逻辑运算符18.(4 分)已有程序段和输入数据的形式,main() int a;float f;printf(input number:);(输入语句 )printf( f=%f,a=%d ,f,a);input number:4.5uu2(

41、u 代表空格 ) a. scanf(%d,%f,&a,&f) b. scanf(%f,%d,&f,&a) c. scnaf(%d%f,&a,&f) d. scanf(%f%d,&f,&a) 答案 d 解析 c 语言程序设计 /顺序程序设计 /整型和实型数据的格式输入19.(4 分)c 语言提供的合法关键字是( ) a. break b. print c. funtion d. end 答案 a 解析 c 语言程序设计 /c 语言概述 /c 程序关键字20.(4 分)字符串 “china ”在内存中占用几个字节a. 3 b. 4 c. 6

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论