下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
本文格式为Word版,下载可任意编辑——程序设计部内部习题与答案程序设计部内部习题
一、填空题
若有如下说明,且int类型占两个字节,则正确的表达为(A)
structst{inta;intb[2];}a;
A.结构体变量a与结构体成员a同名,定义是合法的
B.程序只在执行到该结构体时才为结构体st分派存储空间C.程序运行时为结构体st分派8字节存储单元D.类型名struct可以通过extern关键字提前引用
此题主要考察结构体的用法:①结构体变量a与结构体成员a同名,定义合法:②在程序编译的时候结构的定义并不会使系统为该结构分派内存空间,只有在说明结构变量时才分派内存空间;③inta占2个字节.intb[2]占4个字节。共6个;④类型名shmctst不可以通过extem关键字提前引用。
2、语句“printf(〞a\\bhow\\’are\\’y\\\\\\bou\\n〞);〞的输出结果是(C)。A.a\\bhow\\'are\\'y\\\\bouB.a\\bhow\\’are\\’y\\bouC.how'are'youD.ahow'are'y\\bou“\\b〞格式符表示退格,功能是将它后面的字母把它前面的字母覆盖,导致“\\b〞格式符前面的字母不能输出;“\\'〞格式符表示输出单引号字符;“\\\\〞格式符表示输出反斜线字符。
3、字符串\的长度是(B)A.11B.10C.5D.3
此题涉及字符串最基本的2个概念:①字符串的长度是指字符串中字符的个数,但不包括字符串终止符:②以反斜杆’v开头的特别字符序列,意思是把反斜杆后面的字符序列转换成特定的含义,而不是原来的含义,不包含在字符串长度之内,'\\'连同后面的字符为一个长度;而%’也是如此。
4、有以下程序#includevoidmain(){chara[30],b[30];
scanf(\gets(b);printf(\}
输入howareyou?Iamfine,程序的运行结果是(C)A.howareyou?
B.howIamfineareyou?IamfineC.howareyou?IamfineD.howareyou?Iok考察数组
5、有以下程序#includemain(){intb[3][3]={0,1,2,0,1,2,0,1,2},i,j,t=0;for(i=0;i=i;j--)t+=b[i][j];printf(\}
程序运行后的结果是(C)A.4B.3C.8D.9
循环结构
这道题主要考察的是二维数组的有关知识。在两层for循环语句中,累加上三角元素,所以程序执行的过程为t=b[0][0]+b[O][1]+b[0][2]+b[1][1]+b[1][2]+b[2][2]=8。
6、有以下程序#includemain(){intx=1,y=0,a=0,b=0;switch(x){case1:switch(y){case0:a++;break;case1:b++;break;}case2:a++;b++;break;case3:a++;b++;}
printf(\}
程序执行的结果是(D)A.a=1,b=0B.a=2,b=2C.a=1,b=1D.a=2,b=1
选择结构
此题考察了switch结构的内容。在C语言中程序执行完一个case标号的内容后假使没有break语句控制结构会转移到下一个case继续执行由于case常量表达式只是起语句标号作用并不是在该处进行条件判断。此题程序在执行完内部switch结构后继续执行了外部switch结构的case2分支。最终a和b的值分别为2和1
7、若有定义inta[5],*p=a;则正确引用数组元素的是(D)A.*charb;floatc;}arr;
A.arr所占的内存长度等于成员c的长度
B.arr的地址和它的各成员的地址都是同一地址C.arr可以作为函数参数
D.不能在定义arr时对它初始化共用体此题主要考察联合体的内存使用:联合体所占用的内存空间为最长的成员所占用的空间,int占2个字节,char占1个字节,float占4个字节,所以arr所占的内存长度等于成员c的长度:arr的地址和它的各成员的地址都是同一地址;不能直接对arr赋值,即不能在定义arr时对它初始化:arr也不可以作为函数参数。
9、以下说法正确的是()。
A.宏定义是C语句,要在末行加分号
B.可以使用#undefine提前终止宏名的使用C.在进行宏定义时,宏定义不能嵌套D.双引号中出现的宏名也要进行替换
宏替换,文件包含(带参数的宏定义和不带参数的宏定义,中止宏定义)
此题考察宏的使用规则:①字符替换格式:#define标识符字符串,行末不加分号;②双引号中出现的宏名不替换;③假使提前终止宏名的使用,程序中可以使用#undefine;④在进行宏定义时,宏定义能层层置换,能够嵌套。
10、structa
{charnumber[100];intage;floatp[6];};
定义一个数组:structanumber[10];
假定文件已正确开启,不能正确地从文件中读入10名工人数据到数组b中的是()A.fread(b,sizaeof(structa),10,fp);B.for(i=0;ivoidmain(){inta;a=((int)(double)(3/2)+0.5+(int)1.99*2);printf(\}
由于3/2的结果等于1,再进行强制类型转换为双精度型,其值等于1.0,再加上0.5等于1.5;对于(int)1.99*2来说,先把1.99进行类型转换为整型,得到1,再乘以2,得到2,再与前面的1
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 新疆维吾尔自治区七年级上学期语文第一次月考试卷
- 一年级数学计算题专项练习汇编
- 二年级数学计算题专项练习
- 花圃合作协议书(2篇)
- 南京航空航天大学《传感器与测试技术》2022-2023学年第一学期期末试卷
- 南京工业大学浦江学院《土木工程与环境》2022-2023学年第一学期期末试卷
- 南京工业大学浦江学院《商务技能》2022-2023学年第一学期期末试卷
- 分草莓说课稿
- 南京工业大学浦江学院《汽车电气设备》2022-2023学年第一学期期末试卷
- 《有理数的乘法》说课稿
- 2024-2030年组氨酸行业市场现状供需分析及投资评估规划分析研究报告
- 教育信息化教学资源建设规划
- 屠宰场食品安全管理制度
- 部编版(2024秋)语文一年级上册 6 .影子课件
- 2024秋期国家开放大学专科《刑事诉讼法学》一平台在线形考(形考任务一至五)试题及答案
- 病例讨论英文
- 2024秋期国家开放大学专科《液压与气压传动》一平台在线形考(形考任务+实验报告)试题及答案
- 【课件】植物体的结构层次课件-2024-2025学年人教版生物七年级上册
- 24秋国家开放大学《0-3岁婴幼儿的保育与教育》期末大作业参考答案
- 相对湿度计算公式
- 7.1促进民族团结 (课件) 2024-2025学年九年级道德与法治上册 (统编版)
评论
0/150
提交评论