国家开放大学电大《C语言程序设计》网络课选择题答案.docx
- 文档编号:13618502
- 上传时间:2023-06-15
- 格式:DOCX
- 页数:11
- 大小:18.14KB
国家开放大学电大《C语言程序设计》网络课选择题答案.docx
《国家开放大学电大《C语言程序设计》网络课选择题答案.docx》由会员分享,可在线阅读,更多相关《国家开放大学电大《C语言程序设计》网络课选择题答案.docx(11页珍藏版)》请在冰点文库上搜索。
国家开放大学电大《C语言程序设计》网络课选择题答案
国家开放大学电大《C语言程序设计》网络课选择题答案
国家开放大学电大《C语言程序设计》网络课选择题答案选择题题目1在每个C语言程序中都必须包含有这样一个函数,该函数的函数名为( )。
选择一项:
A.main恭喜你,答对啦!
!
B.MAINC.nameD.function题目2C语言源程序文件的缺省扩展名为( )。
选择一项:
A.cppB.exeC.objD.c
题目3由C语言目标文件连接而成的可执行文件的缺省扩展名为( )。
选择一项:
A.cppB.exe
C.objD.c题目4程序运行中需要从键盘上输入多于一个数据时,各数据之间应使用的分隔符为( )。
选择一项:
A.空格或逗号B.逗号或回车C.逗号或分号D.空格或回车
题目5每个C语言程序文件的编译错误被分为( )。
选择一项:
A.1类B.2类
C.3类D.4类题目6不符合C语言规定的复合语句是( )。
选择一项:
A.{}B.{;}C.{x=0;}D.{y=10}
题目7C语言程序中的基本功能模块为( )。
选择一项:
A.表达式B.标识符C.语句D.函数
题目8在一个函数定义中,函数头包括的3个部分依次为函数类型、函数名和( )。
选择一项:
A.表达式B.语句C.参数表
D.函数体题目9在一个程序文件中,若要使用#include命令包含一个用户定义的头文件,则此头文件所使用的起止定界符为一对( )。
选择一项:
A.尖括号B.双引号
C.单引号D.花括号题目10在C语言程序中,多行注释语句使用的开始标记符为( )。
选择一项:
A.//B./*
C.*/D.**题目11在printf()函数调用的格式字符串中,若使用格式符为“%c”,则对应输出的数据类型为( )。
选择一项:
A.char
B.intC.floatD.double题目12在printf()函数调用的格式字符串中,若使用格式符为“%5d”,则规定对应输出的数据占用的字符位置个数为( )。
选择一项:
A.5
B.4C.3D.6题目13转义字符'\\'表示的字符是( )。
选择一项:
A.单引号B.双引号C.反斜线
D.问号题目14枚举类型中的每个枚举常量的值都是一个( )。
选择一项:
A.整数
B.浮点数C.字符D.逻辑值题目15运算符优先级最高的是( )。
选择一项:
A.=B.*=C.D.!
=
题目16设x和y均为逻辑值,则xy为真的条件是( )。
选择一项:
A.它们均为真
B.其中一个为真C.它们均为假D.其中一个为假题目17设有语句“inta=12;a+=a*a;”,则执行结束后,a的值为( )。
选择一项:
A.12B.144C.156
D.288题目18x0x=10的相反表达式为( )。
选择一项:
A.x=0||x10
B.x=0x10C.x=0||x=10D.x0x10题目19字符串“a+b=12\n”的长度为( )。
选择一项:
A.6B.7
C.8D.9题目20在下列的符号常量定义中,错误的定义语句格式为( )。
选择一项:
A.constintM1=10;B.constintM2=20;C.constintM310;D.constcharmark='3';题目21当处理特定问题时的循环次数已知时,通常采用的语句是(
)。
选择一项:
a.for
b.whilec.do-whiled.switch题目22在switch语句的每个case块中,假定都是以break语句结束的,则此switch语句容易被改写成的语句是(
)。
选择一项:
a.forb.if
c.dod.while题目23for语句能够被改写成的语句是(
)。
选择一项:
a.复合b.ifc.switchd.while
题目24下面循环语句执行结束后输出的i值为(
)。
for(inti=0;ii++)if(in/2){coutiendl;break;}选择一项:
a.n/2b.n/2+1
c.n/2-1d.n-1题目25在下面循环语句中,内层循环体S语句的执行总次数为(
)。
for(inti=0;ii++)
for(intj=i;jj++)S;选择一项:
a.n2b.(n+1)/2c.n(n-1)/2d.n(n+1)/2题目26在下面的do循环语句中,其循环体被执行的次数为(
)。
inti=0;doi++;while(i*i选择一项:
a.4
b.b.3c.5d.2题目27在下面的一维数组定义中,有语法错误的选项是(
)。
选择一项:
a.inta[]={1,2,3};b.inta={0};c.inta[];d.inta;题目28在下面的二维数组定义中,语法正确的选项是(
)。
选择一项:
a.inta[];b.inta[];c.inta[]={{1,3,5},{2}};
d.inta[](10);题目29假定一个二维数组的定义语句为“inta={{3,4},{2,8,6}};”,则元素a的值为(
)。
选择一项:
a.2b.4c.6d.8题目30假定一个二维数组的定义语句为“inta={{3,4},{2,8,6}};”,则元素a的值为(
)。
选择一项:
a.0
b.4c.8d.6题目31在下面的函数声明语句中,存在着语法错误的是(
)。
选择一项:
a.AA(inta,intb)b.AA(int,int)c.AA(inta;intb)
d.AA(inta,int)题目32在下面的保留字中,不能作为函数的返回值类型的是(
)。
选择一项:
a.voidb.intc.enum
d.long题目33假定p是一个指向float型数据的指针,则p+1所指数据的地址比p所指数据的地址增加的字节数为(
)。
选择一项:
a.1b.2c.4
d.8题目34假定a为一个数组名,在下面的表达式中,存在语法错误的是(
)。
选择一项:
a.a[i]b.*a++
c.*ad.*(a+1)题目35用calloc函数创建具有10个整型元素的一维数组的正确语句是(
)。
选择一项:
a.int*p=calloc(10,2);b.int*p=calloc(10);c.int*p=calloc(10,4);
d.int*p=malloc(10)题目36假定变量m定义为“intm=7;”,则下面正确的语句为(
)。
选择一项:
a.intp=b.int*p=
c.intp=*m;d.int*p=m;题目37假定k是一个double类型的变量,则定义变量p的正确语句为(
)。
选择一项:
a.doublep=b.int*p=c.doublep=*k;d.char*p=“Thankyou!
“;题目38若有语句为“inta,x,*pa=a;”,要把数组a中下标为3的元素值赋给x,则不正确的语句为(
)。
选择一项:
a.x=pa;b.x=*(a+3);c.x=a;d.x=*pa+3;题目39假定有语句为“intb;int*pb;”,则下面不正确的赋值语句为(
)。
选择一项:
a.pb=b;b.pb=b;c.pb=b+2;d.pb=b;题目40已知“int*p=malloc(100);”,要释放p所指向的动态内存,正确的语句为(
)。
选择一项:
a.free(p);
b.freep;c.free(*p);d.free[p];题目41在程序的一个文件中定义的函数,若要在另一个文件中调用,则必须在这另一个文件中给出该函数的(
)。
选择一项:
a.原型语句
b.参数表c.函数名d.返回类型题目42假定一个函数定义为“staticintf1(intx,inty){returnx+y;}”,该函数名称为(
)。
选择一项:
a.staticb.intc.f1
d.return题目43假定一个函数的原型语句为“intff(int*x);”,一个整型数组为a,则下面函数调用表达式不正确的是(
)。
选择一项:
a.ff(a)b.ff(a)c.ff(a+3)
d.ff(a)题目44假定一个函数的数组参数说明为chara[],与之等价的指针参数说明为(
)。
1B选择一项:
a.charab.char*a
c.charad.char**a题目45假定一个函数的二维数组参数说明为charw[][N],与之等价的指针参数说明为(
)。
选择一项:
a.char(*w)[N]
b.char*w[N]c.char(*w)Nd.char**a题目46假定有“structBOOK{chartitle;floatprice;};structBOOKbook;”,则不正确的语句为(
)。
选择一项:
a.structBOOK*x=malloc(book);
b.structBOOKx={“C++Programming“,27.0};c.structBOOK*x=malloc(sizeof(structBOOK));d.structBOOK*x=book;题目47假定有“structBOOK{chartitle;floatprice;}book;”,则正确的语句为(
)。
选择一项:
a.structBOOKx=book;b.structBOOK*x=book;
c.structBOOKx=calloc(BOOK);d.structBOOK*x=BOOK;题目48在结构类型的定义中,不同数据成员的定义项之间采用的分隔符是(
)。
选择一项:
a.句点b.冒号c.分号
d.逗号题目49假定一个结构类型的定义为“structA{inta,b;doublec;};”,则该类型的长度为(
)。
选择一项:
a.8b.10c.12d.16
题目50假定一个结构类型的定义为“structD{inta;D*next;};”,则该类型的长度为(
)。
选择一项:
a.4b.8
c.12d.16反馈Youransweriscorrect.题目51假定要访问一个结构指针变量x中的数据成员a,则表示方法为(
)。
选择一项:
a.x.ab.x-a
c.x(a)d.x{a}题目52与结构成员访问表达式x.name等价的表达式为(
)。
选择一项:
a.x-nameb.x-namec.(x)-name
d.(*x)-name题目53假定一个链表中结点的结构类型为“structAA{intdata,structAA*next;};”,则next数据成员的类型为(
)。
选择一项:
a.structAAb.structAA*
c.AAd.int题目54假定一个链表的表头指针为f,结点中包含有data和next域,则向该链表的表头插入一个地址为p的结点时,应执行的操作为(
)。
选择一项:
a.p-next=fb.p-next=f和f=p
c.f=p-nextd.f-next=p和f=p题目55标准输入设备键盘的文件流标识符是(
)。
选择一项:
a.stdin
b.stdoutc.stderrd.stdio题目56表示文件结束符的符号常量为(
)。
选择一项:
a.eofb.Eofc.EOF
d.feof题目57C语言中打开一个数据文件的系统函数为(
)。
选择一项:
a.fgetc()b.fputc()c.fclose()d.fopen()题目58从一个数据文件中读入以换行符结束的一行字符串的系统函数为(
)。
选择一项:
a.gets()b.fgets()c.getc()d.fgetc()题目59向一个二进制文件中写入信息的函数fwrite()带有的参数个数为(
)。
选择一项:
a.1b.2c.3d.4
题目60在C语言中,为只写操作打开一个文本文件的方式为(
)。
选择一项:
a.“a“b.“r+“c.“r“d.“w“
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- C语言程序设计 国家 开放 大学 电大 语言程序设计 网络 选择题 答案