




已阅读5页,还剩46页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
C语言选择题复习 1 1 在下列C语言源程序的错误中 通常不能在编译时发现的是 A 括号不匹配B 非法标识符C 数组元素下标值越界D 程序结构不完整 C 2 2 在以下各组标识符中 均可以用作变量名的一组是 A a01 IntB table 1 a 1C 0 a W12D for point A 用户标示符 3 3 若有声明 longa b 且变量a和b都需要通过键盘输入获得初值 则下列语句正确的是 A scanf ld ld D 格式化输入 4 4 若有声明 charc 256 inta c 则执行该程序段后a的值是 A 256B 65536C 0D 1 C 256整数的二进制表示是0000000100000000 转成char会被截断 只保留低8位 也就是0 5 5 若在一个C源程序中 e1 和 e3 是表达式 s 是语句 则下列选项中与语句 for e1 e3 s 功能等同的语句是 A e1 while 10 s e3 B e1 while 10 s e3 C e1 while 10 e3 s D while 10 e1 s e3 B forwhiledo while 6 6 若有声明 inta 3 4 p a 0 q 4 a 则下列叙述中错误的是 A a 2 3 与q 2 3 等价B a 2 3 与p 2 3 等价C a 2 3 与 p 11 等价D a 2 3 与p p 11 p等价 B q N 类型为int长度为N的指针数组 7 7 若有结构类型定义typedefstructtest intx y 2 TEST 则以下声明中正确的是 A structtestx B structx C testx D structTESTx A 8 8 若有声明 longfun int x intn long s inta 4 1 2 3 4 longb c 则以下函数调用形式中正确的是 A c fun a 4 b B c fun a 4 D 函数调用 9 9 若有枚举类型定义 enumlist1 x1 x2 x3 x4 6 x5 x6 则枚举常量x2和x6代表的值分别是 A 1 6B 1 8C 2 6D 2 8 B 10 10 已知在函数f中声明了局部变量x 如果希望f函数第一次被调用返回后变量x中存储的数据保持到下次f函数被调用时仍可以使用 则在声明x时必须指定其存储类型为 A autoB registerC staticD extern C 11 11 下列叙述中正确的是 A main函数必须出现在其他函数之前B main函数中至少必须有一条语句C 程序总是从main函数的第一条语句开始执行D C程序总是在执行完main函数的最后一条语句后结束 C 12 12 以下常量表示中正确的是 A xffB 5LC aEbD 3 14U B 5L中的L表示long 13 13 若程序中已有相应的声明 则下列语句中错误的是 A printf i 4 6d n 6d i B i 4 printf 6d n i printf 6d i C for i 10 i if i 1 break D for i 10 if i break D 14 14 若有声明 floatf 123 45678 则执行语句 printf 3f f 后 输出结果是 A 1 23e 02B 123 457C 123 456780D 1 234e 02 B 15 15 若有声明 intx 2 y 1 z 0 则下列关系表达式中有语法错误的是 A x y 2B z y xC x y 1D x x 0 y 1 z 2 A 16 16 若有声明 intx 10 0 1 2 3 4 5 6 7 8 9 p 则下列值不为4的表达式是 A p x p 4 B p x 4 p C p x 3 p D p x 3 p C 17 17 若有声明 inti k 1 unsignedj 则下列语句执行时会出现无限循环的语句是 A for j 15 j 0 j 2 k B for j 0 j0 i 2 k A 18 18 已知A盘根目录下有文本文件data txt且程序中已有声明 FILE fp 若程序需要先从data txt文件中读出数据 修改后再写入data txt文件中 则调用fopen函数的正确形式是 A fp fopen a data txt rw B fp fopen a data txt w C fp fopen a data txt r D fp fopen a data txt r C 19 19 以下选项均为fun函数定义的头部 则其中错误的是 A intfun intx inty B intfun intx inty x C intfun intx inty 3 D intfun intx int y B 20 20 以下结构变量stu1的声明中 错误的是 A typedefstructstu charname 10 floatscore STU STUstu1 B defineSTUstructstuSTU charname 10 floatscore stu1 C structstu charname 10 floatscore stu1 D structstu charname 10 floatscore STU STUstu1 D 21 21 以下叙述中正确的是 A 在编译时可以发现注释中的拼写错误B C语言程序的每一行只能写一条语句C main 必须位于程序的开始D C语言程序可以由一个或多个函数组成 D 22 22 以下选项中不能用作变量名的是 A floatB switchC sumD 123 B 23 23 已知sizeof int 的值为2 为将10 的值存储到变量f中 10 3628800 则变量f应声明为 A longintB intC shortintD unsignedint A 24 若有声明 doublex 3 c a C 25 25 数学代数式 在C语言程序中的正确表示形式为 A sqrt a 2 bB sqrt a 2 bC sqrt a 2bD sqrta 2 b B 26 26 已知有程序段 charstr 10 Aoyun Beijing p 则执行printf语句后输出为 A BeijingB AoyunC ingD ng A 27 27 以下声明中错误的是 A inta 2 B inta 0 1 C inta 3 0 D inta 3 4 0 C 28 28 已知有结构定义和变量声明如下 structstudent charname 20 intscore structstudent h stu p int q 则以下选项中错误的是 A p C 29 已有声明 inta 3 b 3 c 2 以下选项中值为0的表达式是 A a b cB a b cC a b b cD a b b c A 短路或 短路且 30 30 若有声明 charss 8 Red 则sizeof ss 的值是 A 8B 4C 3D 1 A 31 31 某程序需要使用一个代表常数3 14的符号常量名P 以下定义中正确的是 A defineP3 14 B defineP 3 14 C defineP 3 14 D defineP3 14 D 32 32 下列选项中属于C语言关键字的是 A FloatB singleC doubleD real C 33 33 已知某编译系统中signedint类型数据的长度是16位 该类型数据的最大值是 A 32767B 32768C 127D 65535 A 34 34 以下关于if语句和switch语句的叙述中错误的是 A if和switch语句都可以实现算法的选择结构B if和switch语句都能实现多路选择C if语句可以嵌套使用D switch语句不能嵌套使用 D 35 已有声明 char s1 China s2 10 s3 Nanjing s4 则以下字符串赋值语句在执行时可能出现错误的是 A strcpy s3 s1 B strcpy s4 s1 C strcpy s2 s1 D strcpy s2 s3 B 36 已有声明 intx 0 p A 37 37 以下叙述中错误的是 A 在函数外可以声明变量B 变量声明的位置决定了该变量名的使用范围C 调用函数时 在函数内声明的变量所得到的值将无法保存到该函数的下一次调用D 在函数外声明的变量 其值可以保存到该程序运行结束 C 38 38 已有声明 intt 1 则执行 printf d t 5 t 时输出结果是 A 1B 6C 2D 7 A 39 39 已有声明 staticchar p Apple 则执行语句 puts p 2 时输出为 A AppleB CppleC ppleD ple D 40 40 以下选项均欲声明变量p 其中错误的是 A typedefstructPersonB structPerson charname 20 charname 20 intage intage Per Perp structPersonp C structD struct charname 20 charname 20 intage intage Per p Perp C 41 41 以下有关C语言函数的描述中 错误的是 A 一个完整的C程序可以有多个函数 其中必须有且只能有一个名为main的函数B 当一个C程序包含多个函数时 先定义的函数先执行C 函数可以嵌套调用D 函数不可以嵌套定义 B 42 42 以下程序段在编译时不会报错的是 A definedouble2B definea2voidmain voidmain doublea 0 inta 0 C definea2D definea2voidmain intx a a voidmain x D 43 43 已有声明 intx 0 y 2 则执行语句 y x y 后 变量y的值为 A 0B 1C 2D 3 B 44 44 已有预处理命令 include 和声明 inta 4 b 则以下语句中正确的是 A if a 2 1 b a B if sqrt a 2 b a C if a 1 b a D if a 1 b a C 45 45 以下函数中能正确实现n n 13 计算的是 A longfact longn B longfact longn if n 1 return1 returnn fact n 1 elsereturnn fact n C longfact longn D longfact longn staticlongs i longs 1 i for i 1 i n i s s i for i 1 i n i s s i returns returns D 46 46 以下叙述中正确的是 A chars 11 CLanguage 等价于chars 11 s CLanguage B chars 11 CLanguage 等价于chars 11 s 11 CLanguage C char s CLanguage 等价于char s s CLanguage D char s CLanguage 等价于char s s CLanguage C 47 47 以下叙述中错误的是 A 函数外声明的变量是全局变量B 函数内声明的变量是局部变量C 局部变量的生存期总是与程序运行的时间相同D 形式参数的生存期与所在函数被调用执行的时间相同 C 48 48 已有声明 inta 3 3 1 2 3 4 5 p1 a 0 p2 3 a 则以下选项中不能输出5的语句是 A printf d a 1 1 B printf d p
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- T/CCAA 90-2024工业清洗服务企业能力评价要求
- T/CI 538-2024市政道路工程路面施工质量检验与评定规范
- 2025年文化器材行业数字化展陈设备发展趋势及市场前景研究报告
- 2025年汽车行业共享出行模式发展与市场前景研究报告
- 2025年虚拟现实旅游行业技术发展与市场前景研究报告
- 2025年生物科技行业创新技术及市场前景研究报告
- 2025年汽车智能网联行业车联网技术前景展望研究报告
- 2025年清洁能源产业发展前景分析研究报告
- 寿阳县2025山西晋中市寿阳县事业单位招聘44人笔试历年参考题库附带答案详解
- 定州市2025年河北保定定州市事业单位公开招聘480人笔试历年参考题库附带答案详解
- 普通高中国家助学金申请表
- 2024年辽宁省抚顺市五十中学九年级数学第一学期开学质量跟踪监视模拟试题【含答案】
- 无机及分析化学-第1章-物质的聚集状态
- 母婴保健技术考试题
- 中国骨折内固定术后感染诊断与治疗专家共识
- JT-T-1258-2019港口能源计量导则
- 2024年急性胰腺炎急诊诊治专家共识解读课件
- 食品安全与日常饮食智慧树知到期末考试答案章节答案2024年中国农业大学
- 烘焙与甜点制作
- T-CRHA 028-2023 成人住院患者静脉血栓栓塞症风险评估技术
- 线路光缆施工方案
评论
0/150
提交评论