77范文网 - 专业文章范例文档资料分享平台

!!最新2009年12月C语言选择题(8)

来源:网络收集 时间:2019-04-14 下载这篇文档 手机版
说明:文章内容仅供预览,部分内容可能不全,需要完整文档或者需要复制内容,请下载word后使用。下载word有问题请添加微信号:或QQ: 处理(尽可能给您提供完整文档),感谢您的支持与谅解。点击这里给我发消息

for(i=0;i<3;i++) num[i]=&a[i]; p=num;

printf(\ A.1 B.3 C.&a[0] D.num

51900 以下程序中的循环执行了( C )次。 #define N 2 #define M N+1

#define NUM (M+1)*M/2 main() { int i,n=0;

for(i=0;i

A.5 B.6 C.8 D.9

51901 错误的枚举类型定义语句是( B )。

A.enum car {A, B, C}; B.enum car {1, 2, 3}; C.enum car {X=0, Y=5, Z=9}; D.enum car {D=3, E, F}; 51902 假定已有如下定义: int k ;

enum colors {red, green, blue, pink} ; int a[3];

( B )是对以下语句是否符合语法规则的正确判断。 a[red]=pink; /* 语句1 */ red=1; /* 语句2 */ k=green+blue; /* 语句3 */

A.语句1和语句2正确,语句3错误 B.语句1和语句3正确,语句2错误 C.语句2和语句3正确,语句1错误 D.语句1正确,语句2和语句3错误

51903设有如下定义:typedef int *INTEGER;INTEGER p,*q;下列叙述正确的是( D )。 A.程序中可用INTEGER代替int类型名 B.不能用INTEGER来定义变量 C.p是int型变量,q是基类型为int的指针变量 D.p是基类型为int的指针变量 51904在对无符号数的位运算中,操作数左移三位相当于( D )。 A.操作数除以6 B.操作数乘以6 C.操作数除以8 D.操作数乘以8 51905以下程序段运行后变量k的值为( D )。 int m=7,n=2,k;k=(m^n)<<1; A.0 B.98 C.20 D.10

51906若有定义:int m=7,n=10,k; 则执行语句k=m&n;后k的值为( A )。 A.2 B.1 C.17 D.15

51907以下程序的输出结果为( B )。 #include void main()

{enum Weekday{sun=7,mon=1,tue,wed,thu,fri,sat}; enum Weekday day=wed; printf(\ }

36

A.2 B.3 C.4 D.5

51908 若按如下类型说明,则( B )是错误的叙述。

typedef struct {int no; char *name; int cj; }S,*p; A.S是一个结构体类型名 B.p是一个结构体类型名 C.p是指向结构体类型S的指针类型名 D.no是结构体类型S的成员 51909下面程序段的运行结果是( A )。 int p=7,q=4; printf(\ A.4 B.5 C.6 D.7

51910若有以下类型说明,则叙述错误的是( C )。

typedef union {char name[10]; int age; }ustu,*umy; A.umy是指向共用体类型ustu的指针类型名 B.ustu是一个共用体类型名 C.umy是一个共用体类型名 D.age是共用体类型ustu的成员 51911 定义枚举类型的关键字是( C )。 A.typedef B.include C.enum D.fnum 51912 下面程序段的运行结果是( B )。

main() {int a=5,b=3; printf(\ A.0 B.1 C.2 D.3

题号:51913 ( A )对枚举类型的定义是错误的。

A.enum b{1, 2, 3}; B.enum a{A, B, C}; C.enum c{D=3, E, F}; D.enum d{X=0, Y=5, Z=9}; 题号:51914 若有定义:enum day{sun,mon, tue, wed, thu, fri, sat} ; , 则枚举常量sun、mon的值分别为( A)。 A.0 1 B.7 1 C.1 2 D.7 0

题号:51915 若有定义:typedef int * INTEGER;INTEGER p;则下面叙述正确的是( C )。 A.p是与INTERGE相同的类型 B.p是一个整形变量 C.程序中可用INTEGER定义int类型指针变量 D.程序中可用INTEGER定义int类型变量 题号:51916 若有定义:

char ch ; int j, k ; enum day{sun, mon, tue, wed, thu, fri, sat} ; int a[sat];则( B )对下列语句是否符合语法规则的判断是正确的。 sun=0 ; /* 语句1 */ j=mon+tue ; /* 语句2 */ if(a[mon]>0) j ++ ; /* 语句3 */

A.语句1错误,语句2和语句3正确 B.语句2正确,语句1和语句3错误 C.语句1、2、3均错误 D.语句1、2、3均正确

题号:51917 若由定义:typedef int NUM[100];NUM n;则( C )语句是正确的。 A.n=2; B.NUM=n; C.n[0]=2; D.NUM=2;

题号:51918 若有定义:enum num{a1,a2=3,a3,a4=10} ; ,则枚举常量a2、a3的值分别为( D )。 A.1 2 B.2 3 C.3 3 D.3 4 52000 以下程序的功能是( C )。 #include main() { FILE *fp; long int n;

fp=fopen(\

fseek(fp,0,SEEK_END); n=ftell(fp);

37

fclose(fp); printf(\

A.计算文件wj.txt的起始地址 B.计算文件wj.txt的终止地址 C.计算文件wj.txt的长度 D.将文件指针定位到文件末尾 52001 以下程序的功能是( D )。 #include main() { FILE *fp; long int n;

fp=fopen(\fseek(fp,0,SEEK_END); n=ftell(fp); fclose(fp); printf(\}

A.将文件指针从地址为0处移动到文件末尾 B.计算文件指针的当前地址 C.计算文件exam.txt的终止地址 D.计算文件exam.txt的字节数

52002文本文件quiz.txt的内容为\不包含引号),以下程序段的运行结果是( B )。

FILE *fp; char *str;

if((fp=fopen(\ str=fgets(str,7,fp); printf(\

A.Progr B.Progra C.Program D.Programming 52003文件操作的一般步骤是( D )。

A.打开文件,定义文件指针,修改文件,关闭文件 B.打开文件,定义文件指针,读写文件,关闭文件 C.定义文件指针,定位指针,读写文件,关闭文件 D.定义文件指针,打开文件,读写文件,关闭文件 52004下面程序的运行结果是( B )。 #include main() { FILE *fp;

int a=2,b=4,c=6,k,n; fp=fopen(\ fprintf(fp,\ fprintf(fp,\ fclose(fp);

fp=fopen(\ fscanf(fp,\ printf(\ fclose(fp); }

A.2 4 B.2 6 C.4 2 D.6 2

52005对于以下程序,说法正确的是( B )。

38

#include main() { FILE *fp;

fp=fopen(\ if(fp!=NULL)

{ fprintf(fp,\

fclose(fp); printf(\ } }

A.程序运行后,当前工作目录下存在quiz.txt文件,其中的内容是\B.程序运行后,当前工作目录下存在quiz.txt文件,其中的内容是\C.程序运行之前,当前工作目录下一定不存在quiz.txt文件 D.程序运行之前,当前工作目录下一定存在quiz.txt文件 52006以下程序运行后,文件test.txt的内容是( B )。 #include main() { FILE *fp;

char str[][10]={\ fp = fopen(\

if(fp!=NULL) fprintf(fp,\ fclose(fp);

fp = fopen(\

if(fp!=NULL) fprintf(fp,\ fclose(fp); }

A.first B.second C.first second D.second first 52007以下程序的可执行文件名为abc.exe。 #include #include

void main(int argc,char *argv[]) {if(argc!=2)

{printf(\

printf(\ }

在DOS命令行输入:abc right<回车>,则输出结果是( C )。 A.Input error B.I love abc C.I love right D.I love 52008 对下面程序描述正确的是( C )。 #include #include void main() {FILE *in,*out;

if((in=fopen(\ {printf(\

39

exit(0); }

if((out=fopen(\ {printf(\ exit(0); } while(!feof(out))

fputc(fgetc(out),in); fclose(in); fclose(out); }

A.程序实现在屏幕上显示磁盘文件file1.txt的内容 B.程序实现将磁盘文件file2.txt复制到磁盘文件file1.txt C.程序实现将两个磁盘文件file1.txt和file2.txt的内容合二为一 D.程序实现在屏幕上显示磁盘文件file2.txt的内容 52009下列中错误叙述的是( C )。 A.C语言中的文件是一个字节流或二进制流

B.可以以只读方式、只写方式或读写方式打开一个文本文件

C.在程序中对文件进行了写操作后,必须先关闭该文件然后再打开,才能读到第1个数据 D.当对文件的写操作完成之后,必须将它关闭,否则可能导致数据丢失 52010对下面程序描述错误的是( B )。 #include main() { int c; FILE *fp;

if((fp=fopen(\ { c=fgetc(fp); c=c+1;} fseek(fp,0,SEEK_SET); fputc(i,fp); fclose(fp); }

A.将文件中第一个字节的内容加1 B.将文件所有字节的内容加1 C.以读写方式打开二进制文件file.dat D.SEEK_SET表示文件的开始位置 52011 若在fopen函数中使用文件的方式是\,该方式的含义是( A )。 A.以读/写方式打开一个文本文件 B.以输出方式打开一个文本文件 C.以读/写方式建立一个新的文本文件 D.以读/写方式建立一个新的二进制文件 52012当顺利执行了文件关闭操作时,fclose函数的返回值是( B )。 A.1 B.0 C.-1 D.一个非0值

题号:52013 ( C )不是文件读库函数。 A.fgetc() B.fread() C.fputs() D.fscanf()

题号:52014 若当前工作目录下有一文本文件test.txt,其内容为“cprogram”(不包含引号),则以下程序段的运行结果是( A )。 FILE *fp; char *str;

if((fp=fopen(\

str=fgets(str,5,fp);

printf(\fclose(fp);

40

A.cpro B.cprog C.gram D.ogram

题号:52015 C语言中,对文件操作的一般步骤是(C )。

A.打开文件,定义文件指针,读写文件,关闭文件 B.定义文件指针,读文件,写文件,关闭文件 C.定义文件指针,打开文件,读写文件,关闭文件 D.操作文件,定义文件指针,修改文件,关闭文件

题号:52016 下面程序运行后,文件d_f.dat的内容是( A )。 main()

{ FILE *fp; int i=10,j=20; fp=fopen(\fprintf(fp,\fclose(fp);

fp=fopen(\fprintf(\fclose(fp);}

A.10 B.10 20 C.20 D.20 10

题号:52017 下面程序运行后,屏幕显示write ok!,则下面叙述正确的是( B )。 main()

{ FILE *fp; fp=fopen(\ if(fp!=NULL)

{ fprintf(fp,\

fclose(fp);

printf(\

A.当前工作目录下存在data.txt文件,其中的内容是“write ok!” B.当前工作目录的data.txt文件已经关闭 C.当前工作目录下找不到data.txt文件 D.当前工作目录的data.txt文件已经打开

题号:52018 下面程序运行后,屏幕显示File open error!,则可能的原因是( C )。 #include main(){

FILE *fp; char str[256]; fp = fopen(\if(fp==NULL)

{ printf(\fscanf(fp,\fclose(fp);}

A.当前工作目录下的test.txt文件是空文件 B.函数fopen()的参数是错误的 C.当前工作目录下没有test.txt文件 D.test.txt文件已经打开

41

百度搜索“77cn”或“免费范文网”即可找到本站免费阅读全部范文。收藏本站方便下次阅读,免费范文网,提供经典小说综合文库!!最新2009年12月C语言选择题(8)在线全文阅读。

!!最新2009年12月C语言选择题(8).doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印 下载失败或者文档不完整,请联系客服人员解决!
本文链接:https://www.77cn.com.cn/wenku/zonghe/593070.html(转载请注明文章来源)
Copyright © 2008-2022 免费范文网 版权所有
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
客服QQ: 邮箱:tiandhx2@hotmail.com
苏ICP备16052595号-18
× 注册会员免费下载(下载后可以自由复制和排版)
注册会员下载
全站内容免费自由复制
注册会员下载
全站内容免费自由复制
注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: