C多项选择题(附答案)_第1页
C多项选择题(附答案)_第2页
C多项选择题(附答案)_第3页
C多项选择题(附答案)_第4页
C多项选择题(附答案)_第5页
已阅读5页,还剩7页未读 继续免费阅读

下载本文档

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

文档简介

本文格式为Word版,下载可任意编辑——C多项选择题(附答案)多项选择题题库

C概述

1、[多项选择题.2023-4]不是C语言程序的基本单位是________。(A)、程序行(B)、函数(C)、语句

(D)、字符

2、[多项选择题.2023-4]以下说法中不正确的是________。

(A)、C语言程序中的main()函数必需放在程序的开始部分(B)、C语言程序总是从第一个函数开始执行

(C)、在C语言程序中,要调用的函数必需在main()函数中定义(D)、C语言程序总是从main()函数开始执行3、[多项选择题.2023-12]以下说法中不正确的是________。(A)、C++语言程序总是从第一个函数开始执行

(B)、C++语言程序总是从main()函数开始执行

(C)、C++语言程序中的main()函数必需放在程序的开始部分(D)、在C++语言程序中,要调用的函数必需在main()函数中定义

数据类型

1、[多项选择题.2023年.2023-4.2023-12]在C语言提供的不合法关键字是()(A)、Case(B)、swicth(C)、cher(D)、default

2、[多项选择题.2023年]请选出不可用作C语言用户标识符的选项()(A)、a3_b3_123IF(B)、For-abcCase(C)、voiddefineWORD

(D)、2aDOsizeof

3、[多项选择题.2023年]语言提供的非法的数据类型关键字是()(A)、short(B)、Char(C)、Double(D)、integer

4、[多项选择题.2023-4]以下为不合法的十六进制数是__________。(A)、0x2A(B)、0x11Au(C)、0X0

(D)、3A

5、[多项选择题.2023-4]在C语言中,不合法的长整型常数是________。(A)、2.1869e10(B)、0L

1

(C)、4962710

(D)、0.054838743

6、[多项选择题.2023-12]在C++语言中,不合法的字符常量是________。(A)、'\\x43'(B)、'ab'(C)、'\\084'

(D)、

\

7、[多项选择题.2023年.2023-12]以下正确的转义字符是()(A)、'\\'(B)、'\\0'(C)、'\\\\'(D)、'074'

8、[多项选择题.2023-12]以下运算符中,优先级一致的是_________。(A)、~(B)、%

(C)、

/

(D)、>

9、[多项选择题.2023年]若变量已正确定义并赋值,下面不符合C语言语法的表达式是()(A)、a:=b+1(B)、a=b=c+2(C)、int18.5%3

(D)、a=a+7=c+b

10、[多项选择题.2023-1-6]下面的表达式中值为0的是________。(A)、3/5(B)、5>>3(C)、!3(D)、5%3

11、[多项选择题.2023-1-6]已知x,y,z是整型变量,则以下选项中正确的是________。(A)、if(x(B)、a=b+c=1;(C)、n1=(n2=(n3=0));

(D)、++t;

2、[多项选择题.2023年]以下语句中不符合C语言语法的赋值语句是()(A)、a=7+b+c=a+7;(B)、a=7+b++=a+7;(C)、a=7+b,c=a+7;

2

(D)、a=7+b,b++,a+7

3、[多项选择题.2023年.2023-4]请选出不合法的C语言赋值语句()(A)、i++;(B)、a=58,b=58(C)、k=int(a+b);(D)、a=b=58

4、[多项选择题.2023-12]请选出不合法的C++语言赋值语句________。(A)、i++;(B)、a=amodb(C)、a=/b;(D)、k=int(a+b);

5、[多项选择题2023-1-6]以下程序段执行后,a的值为1的是____________。(A)、inta=0,b=1,c;b=c;b=a;c=a;(B)、inta=0,b=1;a=a+b;b=a-b;a=a-b;(C)、inta=0,b=1,c;c=a;a=b;b=c;(D)、inta=0,b=1,c;c=a;b=a;b=c;

循环控制

1、[多项选择题]C++语言中,下面的描述不正确的是________。

(A)、do-while语句构成的循环,当while语句中的表达式值为非零时终止循环(B)、(C)、(D)、

数组

1、[多项选择题.2023-4.2023-12]以下不能对数组a进行正确初始化的语句是___________。(A)、inta[]={};(B)、inta[3]={1,2};(C)、inta[3]={0,1,2,3};

(D)、inta[]={1};

2、[多项选择题.2023年.2023-12]不合法的数组定义是()(A)、chara[]={0,1,2,3,4,5};(B)、inta[]=\(C)、inta[5]={0,1,2,3,4,5};(D)、vhsts=\

3、[多项选择题.2023-4.2023-12]以下关于数组初始化的说法正确的是___________。(A)、若对数组a定义:\,则数组元素值均为0(B)、\表示x[9]元素值为9(C)、对于\它的元素初值是不确定的

(D)、\是不合法的,由于数组长度为10,而初始值仅有5个4、[多项选择题.2023-4]能把字符串:\赋给数组b的语句是________。(A)、charb[10];strcpy(b,\

3

do-while语句构成的循环必需用break语句才能退出

不能使用do-while语句构成的循环

do-while语句构成的循环,当while语句中的表达式值为零时终止循环

(B)、charb[10]={'H','e','l','l','o','!'};

(C)、charb[10]=\(D)、charb[10];b=\

5、[多项选择题.2023年.2023-4]下述对C语言字符数组的描术正确的是()(A)、不可以用关系运算符对字符数组中的字符串进行比较(B)、字符数组可以存放字符串(C)、字符数组中的字符串可以整体输入、输出

(D)、可以在赋值语句中通过赋值运算符\对字符数组整体赋值

6、[多项选择题.2023-1-6]若有以下的定义:\x[2][3];\,能正确表示x数组元素地址的表达式是_________。(A)、(B)、(C)、(D)、

(B)、intx[1+2][3];(C)、intx(3,4)(D)、intx[][4];

8、[多项选择题.2023-1-6]若有说明\,则对y数组元素的非法引用是________。(A)、y[0][x](B)、y[x][2](C)、y[2][1+1](D)、y[1][3-x]

函数

1、[多项选择题.2023年.2023-12]以下表达中正确的是()(A)、在一个函数内定义的变量只在本函数范围内有效(B)、在一个函数内的复合语句中定义的变量在本函数范围内有效(C)、在不同的函数中可以使用一致名字的变量(D)、函数中的形式参数是局部变量2、[多项选择题.2023-12]以下表达中不正确的是____________。

(A)、函数中的形式参数是局部变量(B)、(C)、(D)、

指针

1、[多项选择题.2023-4]若x是整型变量,pb是基类型为整型的指针变量,则不正确的赋值表达式是________。(A)、*pb=(B)、pb=

(D)、*pb=*x

2、[多项选择题.2023年.2023-4]下面各语句行中,不能正确进行赋字符串操作的语句行是()(A)、char*s;scanf(\(B)、charst[4][5]={\(C)、chars[5]={'A','B','C','D','E'};

(D)、char*s;s=\

3、[多项选择题.2023-12]以下_________函数能实现字符串的复制。(A)、voidf(char*s,char*t){do{*s++=*t++;}while(*t!='\\0');}(B)、voidf(char*s,char*t){while(*t){*s++=*t++;}*s='\\0';}(C)、voidf(char*s,char*t){do{*s=*t;s++;}while(*t++);}

(D)、voidf(char*s,char*t){unsignedi;for(i=0;i

(A)、ptr是指向一维组数的指针变量

(B)、ptr是指向int型数据的指针变量(C)、ptr是指向函数的指针,该函数返回一个int型数据

(D)、ptr是一个函数名,该函数的返回值是指向int型数据的指针9、[多项选择题.2023-12]若有定义:char*str[]={\则可以表示出字符't'的表达是_________。(A)、*str+2(B)、*str[2](C)、*(p+1)(D)、**++p

10、[多项选择题.2023年]C语言规定,有关main函数参数的描述不正确的是()。(A)、只能有0个(B)、只能有0个或一个(C)、只能有0个或2个

(D)、可有任意个

11、[多项选择题.2023-1-6]若有定义\,则能够正确输出x数组元素的值的是________。(A)、*px++(B)、

voidprint(){coutnum=10(C)、p.num

(D)、x.num=5

2、[多项选择题.2023-12]有关sizeof(double)不正确的描述是________。(A)、一种函数调用(B)、一个双精度型表达式(C)、一个整型表达式

(D)、一个不合法的表达式

3、[多项选择题.2023年.2023-12]在一个单链表结构中,指针p指向链表的倒数其次个结点,指针s指向新结点,则能将s所指的结点插入到链表末尾的语句组是()(A)、p=p->next;s->next=p;p->next=s(B)、p=(*p).next;(*s).next=(*p).next;(*p).next=s

6

(C)、s->next=NULL;p=p->next;p->next=s(D)、p=p->next;s->next=p->next;p->next=s

文件

1、[多项选择题.2023-12]假使开启文件时,选用的文件操作方式为“wb+〞,则以下说法中正确的是________。

(A)、要开启的文件是二进制文件(B)、要开启的文件必需存在(C)、要开启的文件可以不存在(D)、开启文件后可以读取数据

2、[多项选择题.2023-4.2023-12]下面有关Rewind()函数作用的描述中,不正确的是________。(A)、使文件位置指针重新回到文件的末尾(B)、重新开启文件(C)、使文件位置指针重新回到文件的开始(D)、返回文件长度值

C++基础知识

1、[多项选择题.2023-12]以下________是C++的函数声明。(A)、floatresult();(B)、floatresult(float,float);

(C)、floatresult(floatx,floaty){?}(D)、floatresult(x,y);

2、[多项选择题.2023-12]假使类A继承了类B,则类A称为________。(A)、派生类(B)、继承类(C)、子类

(D)、父类

3、[多项选择题.2023-12]当用public继承从基类派生一个类时,基类的__________成员可被派

生类中的成员函数访问。(A)、protected(B)、public(C)、private(D)、friend

4、[多项选择题.2023-12]以下函数中,可以作为虚函数的是__________。(A)、析构函数(B)、成员函数

温馨提示

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

评论

0/150

提交评论