C语言知识考试复习题库(附答案)_第1页
C语言知识考试复习题库(附答案)_第2页
C语言知识考试复习题库(附答案)_第3页
C语言知识考试复习题库(附答案)_第4页
C语言知识考试复习题库(附答案)_第5页
已阅读5页,还剩51页未读 继续免费阅读

下载本文档

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

文档简介

C语言知识考试复习题库(附答案)D、!A、fopen("file.txt",5.下列哪个不是C语言的关键字?A、typedef6.执行`intx=10;while(x--)printf("%d",x);`的输出是?参考答案:B7.若有结构体定义如下:structNode{intdata;structNode*next;};,则sizeof(structNode)的值通常是多少?C、12参考答案:B8.`FILE类型通常用于什么操作?C、字符串处理10.`int*p;`声明语句的含义是?A、定义了一个名为p的整型变量B、定义了一个名为p的整型指针变量参考答案:B参考答案:CA、`goto`语句只能用于函数内部跳转B、使用`goto`语句可以跳出多层嵌套循环D、`goto`语句不能跳转到循环内部参考答案:C17.若inta=10;floatb=3.5;则表达式a/b的值是?19.以下代码的输出结果是:printf("%d",sizeof('a'));B、<>`包含标准库,""包含用户自定义文件C、`<>`包含用户文件,""包含标准库参考答案:BA、arr[0]参考答案:C28.语句`printf("%d",sizeof('A'));`的输出结果是?A、数组作为参数传递时,传递的是数组的全部元素B、结构体作为参数传递时,传递的是副本A、指针p的值加1B、指针指向的值加137.执行`intx=3;printf("%x",x);`的输出是?A、3A、integer41.执行语句`inta=3,b=2,c;c=a>b?a:b;`后,变量`c`的值是?C、运行时错误(段错误)参考答案:CB、`a`的第0个元素C、`a`的第1个元素45.执行`inta=3,b=2;a=a^b;b=a^b;a=a^b;`后,a和b的值分别是?参考答案:D参考答案:CC、`while`必须初始化条件D、`do-while`不能用于死循环B、1参考答案:BB、1A、fscanfA、`*p`可以正常使用B、`p`可以与任何指针比较60.若inta=10;int*p=&a;`(*p)++`等价C、`#undef`只能取消使用`#define`定义过的宏C、'#ifdef和`#ifndef用于条件编译,可以控制代码的编译范围4.下列关于C语言const关键字的用法,哪些是正确表示指针p本身(地址)不可改变5.下列关于C语言中`volatile`关键字的描述,哪些是正确的?A、结构体变量可以相互赋值C、函数的参数传递可以是值传递或地址传递B、`break`语句用于跳出switch语句D、指针变量的值可以被重新赋值以指向新的地址B、`void*`指针可以赋值给任意类型的指针变量C、整数到浮点数的转换可能会丢失精度B、`fscanf`函数从标准输入流读取数据19.关于C语言标准库`<string.h>`中的函数,哪些描述是正确的?B、|(按位或)可以将特定位设置为1C、^(按位异或)可以用于交换两个变量的值(不使用临时变量)2.在C语言中,break语句只能用于switch语句或循环语句中,不能用参考答案:A参考答案:B6.预处理指令`#include<stdio.h>`查找9.`unsignedchar`类型可以表示的整数范围是0到255。参考答案:B12.`sizeof(int*)和`sizeof(int)`的值在32位和64位系统上可能是15.`strlen("hello")`的返回值是6。18.`inta=10;a=a++;`执行后,a的值20.结构体变量的定义、赋值和初始化是分开进行的。参考答案:A30.`floata=1.0/3.0;`将a的值赋值为0.3333333...。31.全局变量和静态变量的初始化值未指定时,其默认值均为0。32.函数参数的传递方式在C语言中全部是按值传递的。参考答案:A34.在C语言中,任何类型的指针都可以直接赋值给void*类型的指针,无需强制类型转换。38.`floata=0.1f;if(a==0.1)`的判断结果为假。

温馨提示

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

最新文档

评论

0/150

提交评论