2022年程序设计方案部内部习题与答案 .docx
《2022年程序设计方案部内部习题与答案 .docx》由会员分享,可在线阅读,更多相关《2022年程序设计方案部内部习题与答案 .docx(11页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、精品_精品资料_程序设计部内部习题一、填空题如有如下说明,且int 类型占两个字节,就正确的表达为(A)struct st int a .int b2 .a.A. 结构体变量 a 与结构体成员a 同名,定义是合法的B. 程序只在执行到该结构体时才为结构体st 安排储备空间C.程序运行时为结构体st 安排 8 字节储备单元D.类型名 struct 可以通过 extern 关键字提前引用【解读】此题主要考查结构体的用法:结构体变量a 与结构体成员a 同名,定义合法:在程序编译的时候结构的定义并不会使系统为该结构安排内存空间,只有在说明结构变量时才安排内存空间.int a 占 2 个字节 int b
2、2 占 4 个字节.共 6 个.类型名shmct st不行以通过 extem 关键字提前引用.2、语句“ printf ”yboun ” .”的输出结果是(C).A. abhowareybou ybouC. howareyouD. ahowareybou【解读】“b ”格式符表示退格,功能是将它后面的字母把它前面的字母掩盖,导致“ b”格式符前面的字母不能输出.“ ”格式符表示输出单引号字符.“”格式符表示输出反斜线字符.3、字符串 %ABCDEF 的长度是( B )A.11 B.10 C.5D.3【解读】此题涉及字符串最基本的2 个概念:字符串的长度是指字符串中字符的个数, 但不包括字符串终
3、止符:以反斜杆v 开头的特别字符序列,意思是把反斜杆后面的字符序列转换成特定的含义,而不是原先的含义,不包含在字符串长度之内,连同后面的字符为一个长度.而 %也是如此.4、有以下程序#include void mainchar a30,b30 .可编辑资料 - - - 欢迎下载精品_精品资料_scanf%s,a .getsb.printf%sn%sn,a,b .输入 how are you. I am fine ,程序的运行结果是(C)A. how are you.B. how I am fine are you. I am fineC. how are you . I am fineD. h
4、ow are you. I ok【学问点】考查数组5、有以下程序#include mainint b33=0,1,2,0,1,2,0,1,2,i,j,t=0.fori=0 . i=i .j-t+=bij .printf%dn,t .程序运行后的结果是(C )A.4B.3C.8D.9【学问点】循环结构【解读】这道题主要考查的是二维数组的有关学问.在两层for 循环语句中,累加上三角元素,所以程序执行的过程为t=b00+bO1+b02+b11+b12+b22=8.6、有以下程序#include mainint x=1,y=0,a=0,b=0 .switchxcase 1:switchycase 0
5、:a+ .break.case 1:b+.break.case 2:a+.b+ .break.case 3:a+.b+ .可编辑资料 - - - 欢迎下载精品_精品资料_printfa=%d,b=%dn,a,b.程序执行的结果是(D )A.a=1 ,b=0B. a=2,b=2C. a=1,b=1D. a=2 , b=1【学问点】挑选结构【解读】此题考查了breakswitch 结构的内容.在Ccasecase标号的内容后case 常量表达式只switch连续执行了外部 switch 结构的 case 2 分支.最终 a和 b 的值分别为 2 和 17、如有定义 int a5,*p=a.就正确引
6、用数组元素的是(D )A.*&a5 B.*a+2 C.*p+5D.*a+2【学问点】指针【解读】此题考查通过指针引用数组元素.用指针引用数组有以3 种形式: p+n 与a+n 表示数组元素an 的的址, *p+n 与 *a+n 表示数组元素an . pn=*p+n ,都表示数组元素 an .选项 A 、B 没有这种引用形式.选项C, *p+5 是引用数组的第6 个元素, 而数组一共有5 个元素,显现越界.选项D , *a+2 引用数组的第3 个元素.8、设有以下说明,就不正确的表达式()union unint a.char b.float c .arr .A. arr 所占的内存长度等于成员c
7、 的长度B. arr 的的址和它的各成员的的址都是同一的址C. arr 可以作为函数参数D. 不能在定义 arr 时对它初始化【学问点】共用体【解读】此题主要考查联合体的内存使用:联合体所占用的内存空间为最长的成员所占用的空间, int 占 2 个字节, char 占 1 个字节, float 占 4 个字节,所以 arr 所占的内存长度等于成员 c 的长度: arr 的的址和它的各成员的的址都是同一的址.不能直接对arr 赋值,即不能在定义 arr 时对它初始化: arr 也不行以作为函数参数.9、以下说法正确选项().A. 宏定义是 C 语句,要在末行加分号可编辑资料 - - - 欢迎下载
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 2022年程序设计方案部内部习题与答案 2022 程序设计 方案 内部 习题 答案
限制150内