桂林理工大学高级语言程
(单选题)完成C源文件编辑后、到生成执行文件,C语言处理系统必须执行的步骤依次为( )。(本题2.0分) A.连接、编译 B.编译、连接 C.连接、运行 D.运行
答案是:答案:B.
(单选题)在文件使用方式中,字符串"rb"表示( )。(本题2.0分) A.打开一个已存在的二进制文件,只能读取数据 B.打开一个文本文件,只能写入数据 C.打开一个已存在的文本文件,只能读取数据 D.打开一个二进制文件,只能写入数
答案是:答案:A.
(单选题)逻辑运算符两侧运算对象的数据类型   (1)   。(本题2.0分) A.只能是 B.可以是任何类型的数据 C.只能是整型或字符型数据 D.只能是
答案是:答案:B.
(单选题)若有函数声明为:void func(double *p);则以下函数调用正确的是____。(本题2.0分) A.double x; f(x); B.double x; f( C.double x; f(&x); D.int
答案是:答案:C.
(单选题)下面哪条语句是错误的   (本题2.0分) A.int a=0 B.int a=b=c=1 C.int a=0 D.int a
答案是:答案:B.
(单选题)若有定义和语句: int a=10,b=20,*p=&a,**pp=&p;p=&b;printf("%d %d\n",*p,**pp); ,则输出结果是 __ __ 。(本题2.0分) A.10,20 B.10,10 C.2
答案是:答案:D.
(单选题)能正确表示 a 和 b 同时为正或同时为负的逻辑表达式      。(本题2.0分) A.(a>=0||b>=0)&&(a<0 ||b<0) B.(a>=0 && b>=0)&&(a<0
答案是:答案:D.
(单选题)continue 语句的作用是   (本题2.0分) A.中止函数的执行 B.立即中止循环 C.中止本次循环,直接开始下一次循环 D.从一个循环体直接跳转至另一个循环体内
答案是:答案:C.
(单选题)以下正确的 C 标识符是   (本题2.0分) A.0XH B._80 C.main# D.A$
答案是:答案:B.
(单选题)下面用scanf语句获得从键盘输入的值,正确的语句是:   (本题2.0分) A.int a[12] B.char a[12] C.int a[12] D.int a
答案是:答案:A.
(单选题)若有函数说明为 void f(double * s); 则以下函数调用正确的是   (14)   。(本题2.0分) A.double x; f(x); B.double x; f(
答案是:答案:C.
(判断题)字符串常量在存储时末尾以’\n’结束。 ( )(本题1.5分) A.正确 B.错误
答案是:答案:B.
(判断题)假定变量x,y,z在说明时已赋初值,则 if ((x=y+5)>0) z=x; 是正确的。 ( )(本题1.5分) A.正确 B.错误
答案是:答案:A.
(判断题)在使用cin函数之前应包含头文件”iostream”。 ( )(本题1.5分) A.正确 B.错误
答案是:答案:A.
(判断题)函数的定义不可以嵌套,但函数的调用可以嵌套。 ( )(本题1.5分) A.正确 B.错误
答案是:答案:A.
(判断题)1个程序中可以包含多个main函数。( ) (本题1.5分) A.正确 B.错误
答案是:答案:B.
(判断题)for语句不可以有for(;;) ;的形式。 ( )(本题1.5分) A.正确 B.错误
答案是:答案:B.
(判断题) 若已定义int a=5;下面对两个语句(1)int *p=&a;和(2)  *p=a;的解释是:语句(1)和(2)    中的 *p 含义相同,都表示给指针变量 p 赋值(本题1.5分)
答案是:答案:B.
(判断题)若变量已有正确定义,且 num = sum = 7 ;则执行表达式 sum = num++, sum ++, ++num 后 sum 的值为 7.(本题1.5分) A.true B.false
答案是:答案:B.
.(判断题)枚举类型定义中的枚举标识符有次序关系,能够进行比较大小的运算。(本题1.5分) A.true B.false
答案是:答案:A.
(判断题)while(1) break; 不是死循环。(本题1.5分) A.true B.false
答案是:答案:A.
(判断题)C++语言的int型数据占内存2个字节。 ( )(本题1.5分) A.正确 B.错误
答案是:答案:A.
(判断题)函数可以有多个参数,参数间用逗号分隔。 ( )(本题1.5分) A.正确 B.错误
答案是:答案:A.
(单选题)改写磁盘文件中的数据,文件打开方式正确的是   (12)   。(本题2.0分) A."ab+" B."rb+" C."wb+" D."rb"
答案是:答案:A.
(单选题)以只写方式打开一个二进制文件,应选择的文件操作方式是 __ __ 。(本题2.0分) A."a B."w C."rb" D."wb"
答案是:答案:D.
.(单选题)若要用fopen函数打开一个新的二进制文件,该文件既要能读也能写,则使用文件方式应是( )。(本题2.0分) A."a+b" B."wb+" C.r+b D."ab"
答案是:答案:B.
(单选题)若有定义 int a[] = {0 , 1 , 2 , 3 , 4 } , * p=a+1; 则表达式 * ++p 的值为      。(本题2.0分) A.1 B.2 C.3 D.
答案是:答案:B.
(单选题)当C语言的源程序在一行写不下时,可以( )。(本题2.0分) A.用逗号续行 B.用分号续行 C.用\续行 D.用空格续行
答案是:答案:C.
(单选题)若int k=7,x=12;则能使值为3的表达式是( )。(本题2.0分) A.x%=(k%=5) B.x%=(k-k%5) C.x%=k-k%5 D.(x%=k)-(k%=5)
答案是:答案:A.
(单选题)若有说明语句:char c=.\72.;则变量c ( )。(本题2.0分) A.包含1个字符 B.包含2个字符 C.包含3个字符 D.说明不合法,c的值不确定
答案是:答案:A.
(单选题)下列运算符中,不属于关系运算符的是( )。(本题2.0分) A.< B.> = C.! D.! =
答案是:答案:C.
(单选题)已知x=45, ch=’B’,y=0;则表达式(x>=y && ch<’b’ && ! y)的值是( )(本题2.0分) A.0 B.语法错 C.1 D.“假”
答案是:答案:C.
(单选题)对字符数组str赋初值,str不能作为字符串使用的一个是( )(本题2.0分) A.char str[]="shanghai"; B.char str[]={"shanghai"}; C.char str[9]={.s.,.
答案是:答案:D.
(单选题)设有如下程序段,则下面说法中正确的是( ) int k=10; while(k=0)k=k-1;(本题2.0分) A.while循环执行10次 B.循环是无限循环 C.循环体语句一次也不执行 D.循环体语句执行一次
答案是:答案:C.
(单选题)有定义语句:int a=1,b=2,c=3,x;,则以下选项中各程序段执行后,x的值不为3的是( )。(本题2.0分) A.if(c B.if(a>3) x=3; else if(a<2) x=2; else x=1; C.
答案是:答案:B.
.(单选题)若已定义x和y为double类型,则表达式x=1,y=x+3/2的值是 [ ](本题2.0分) A.1 B.2 C.2 D.2.5
答案是:答案:B.
(单选题)以下选项中不合法的用户标识符是 [ ](本题2.0分) A.void B.Main C.prin D._123
答案是:答案:A.
(单选题)已知p1和p2为指针变量,且已指向同一个整型数组中的元素,a是一个整型变量,则下面无意义的语句是( )(本题2.0分) A.a=*p1; B.a=*p1+*p2; C.a=p1-p2; D.p1=a-p2;
答案是:答案:D.
(单选题)若已定义x和y为double类型,则表达式x=1,y=x+3/2的值是 [ ](本题2.0分) A.1 B.2 C.2 D.2.5
答案是:答案:C.
有如下程序    main()    { int i,sum;     for(i=1;i<=3;sum++) sum+=i;printf("%d ",sum); } 该程序的执行结果是____. ( )(本题2.0分) A.6 B.3
答案是:答案:C.
(单选题)若有定义语句int (*p)[M];其中的标识符p是 [ ](本题2.0分) A.M个指向整型变量的指针 B.指向M个整型变量的函数指针 C.一个指向具有M个整型元素的一维数组指针 D.具有M个指针元素的一维指针数组,每个
答案是:答案:C.
有如下程序段    int *p,a=10,b=1;    p=&a; a=*p+b;执行该程序段后,a的值____. ( )(本题2.0分) A.12 B.11 C.10 D.编译出错
答案是:答案:B.
(单选题)若有以下程序段 char a=3,b=6,c; c=a^b<<2; 则执行后c的二进制值是 [ ](本题2.0分) A.00011011 B.00010100 C.00011100 D.00011000
答案是:答案:A.
若有宏定义#define PI  3.14 #define S(r)  PI*r*r     则主函数中语句s2=S(r+3);  宏替换后
答案是:答案:C.
(单选题)当调用函数时,实参是一个数组名,则向函数传送的是 。(本题2.0分) A.数组的长度 B.数组的首地址 C.数组每一个元素的地址 D.数组每个元素中的值
答案是:答案:B.
(单选题)若有函数声明为:void func(double *p);则以下函数调用正确的是____。(本题2.0分) A.double x; f(x); B.double x; f(*x); C.double x; f(&x); D
答案是:答案:C.
(单选题)以下可作为函数fopen中第一个参数的正确格式是   (本题2.0分) A.c:user\text.tex B.c:\user\text.txt C.“c:user\text.tex” D.“c:\\u
答案是:答案:D.
.(单选题)表达式: 10!=9的值是________(本题2.0分) A.true B.非零值 C.0 D.1
答案是:答案:D.
(单选题)若z=0,w=1,x=2,y=3,则执行z=w
答案是:答案:B.
(填空题)定义类时使用的关键字是 _____ 。(本题2.0分)
答案是:答案:class.
49.(填空题)如果一个派生类只有一个唯一的基类,则这种继承称为 _____ 。
答案是:答案:单继承.
48.(填空题)运算符重载函数的调用必须使用关键字 ___ 。(本题2.0分)
答案是:答案:operator.
(判断题)C++语言的int型数据占内存2个字节。 ( )(本题2.0分) A.正确 B.错误
答案是:答案:A.
(判断题)函数可以有多个参数,参数间用逗号分隔。 ( )(本题2.0分) A.正确 B.错误
答案是:答案:A
(判断题)算术运算符的优先级别低于赋值运算符。 ( )(本题2.0分) A.正确 B.错误
答案是:答案:B.
(判断题)unsigned 和 void 在 C 中都是保留字( ).(本题2.0分) A.正确 B.错误
答案是:答案:A.
(判断题)表达式 ++i 表示对变量 i 自加1.( )(本题2.0分) A.正确 B.错误
答案是:答案:A.
(判断题)while(1) break; 不是死循环。(本题2.0分) A.正确 B.错误
答案是:答案:A.
(判断题)函数的定义不可以嵌套,但函数的调用可以嵌套。 ( )(本题2.0分) A.正确 B.错误
答案是:答案:B
(判断题)C语言中不能使用关键字作为标识符。 ( )(本题2.0分) A.正确 B.错误
答案是:答案:A.
.(判断题)逻辑运算符的运算优先级都要低于算术运算符。 ( )(本题2.0分) A.正确 B.错误
答案是:答案:B.
(判断题)C语言使字符型数据和整型数据之间可以通用。一个字符数据既可以以字符形式输出,也可以以整数形式输出。 ( )(本题2.0分) A.正确 B.错误
答案是:答案:A.
(单选题)x 和 y 均定义为 int 型 ,z 定义为 double 型 , 以下不合法的 scanf 函数调用语句是()(本题2.0分) A.scanf(“%d%s,%1e",&x,&y,&z) B.scanf(“%2d*%d%f"
答案是:答案:D.
(单选题)下面能正确进行字符串赋值操作的是(  )(本题2.0分) A.char *s; scanf(“%s”,s) ; B.char *s ; s=”ABCDE” ; C.char s[5]={“ABCDE”}; D.c
答案是:答案:B.
(单选题)若在fopen函数中使用文件的方式是“ab”,该方式的含义是(   )(本题2.0分) A.为读/写打开一个文件 B.向二进制文件尾增加数据 C.为输出打开一个文本文件 D.为读/写建立一个新的二进制文
答案是:答案:B.
(单选题)若x和y都是int型变量,x=100,y=200,且有下面的程序片段:   printf("%d",(x,y)); 上面程序片段的输出结果是____(本题2.0分) A.200 B.100 C.200 1
答案是:答案:A.
(单选题)在下列选项中,不正确的赋值语句是________.(本题2.0分) A.++t; B.n1=(n2=(n3=0)); C.k=i=j; D.a=b+c=1;
答案是:答案:D
(单选题)为表示关系x≥y≥z,应使用C语言表达式___(本题2.0分) A.(x>=y)&&(y>=z) B.(x>=y)AND(y>=z) C. (x>=y>=z) D.(x>=y) & (y>=z
答案是:答案:A.
(单选题)以下叙述不正确的是()(本题2.0分) A.一个C源程序可由一个或多个函数组成 B.一个C源程序必须包含一个main函数 C.C程序的基本组成单位是函数 D.在C程序中,注释说明只能位于一条语句的后面
答案是:答案:D.
(单选题)下面不正确的字符串常量是()(本题2.0分) A..abc. B."12.12" C."0" D."  “
答案是:答案:A.
(单选题)C语言中非空的基本数据类型包括____(本题2.0分) A.整型,实型,逻辑型 B.整型,实型,字符型 C.整型,字符型,逻辑型 D.整型,实型,逻辑型,字符型
答案是:答案:B.
.(单选题)设 C 语言中,一个 int 型数据在内存中占 2 个字节,则 unsigned int 型数据的取值范围为()(本题2.0分) A.0~255 B.0~32767 C.0~65535 D.0~2147483647
答案是:答案:C.
(单选题)在“文件包含”预处理语句中,当#include后面的文件名用双引号括起时,寻找被包含文件的方式为(  )(本题2.0分) A.仅仅搜索当前目录 B.仅仅搜索源程序所在目录 C.直接按系统设定的标准方式搜索目录 D
答案是:答案:D.
有如下函数调用语句:func(rec1, rec2+rec3, (rec4, rec5)); 在该函数调用语句中,含有的实参个数是(  )(本题2.0分) A.3 B.4 C.5 D.有语法错
答案是:答案:A.
(单选题)能正确表示逻辑关系:“a≥=10或a≤0”的C语言表达式是(  )(本题2.0分) A.a>=10 or a<=0 B.a>=0|a<=10 C.a>=10 &&a<=0
答案是:答案:D.
.(单选题)以下正确的描述是 (  ) 。(本题2.0分) A.函数的定义可以嵌套,但函数的调用不可以嵌套 B.函数的定义不可以嵌套,但函数的调用可以嵌套 C.函数的定义和函数的调用均不可嵌套 D.函数的定义和函
答案是:答案:B.
(单选题)下面程序的输出的是________. #include void main() {int x=10,y=3; printf("%d\n",y=x/y); }(本题2.0分) A.0 B.1 C.3 D.不
答案是:答案:C.
(单选题)表达式: 10!=9的值是________(本题2.0分) A.true B.非零值 C.0 D.1
答案是:答案:D.
.(单选题)在C程序中将常数3.14159定义为宏常量PI的正确命令是(  ) 。(本题2.0分) A.#define PI 3.14159 B.define PI 3.141
答案是:答案:A.
(单选题)已知字母A的ASCII码为十进制的65,下面程序的输出是__________. #include void main() {char ch1,ch2; ch1=.A.+.5.-.3.; ch2=.A.+.6.-.
答案是:答案:A.
(单选题)若用数组名作为函数调用的实参,传递给形参的是 (  ) 。(本题2.0分) A.数组的首地址 B.数组第一个元素的值 C.数组中全部元素的值 D.数组元素的个数
答案是:答案:A.
(单选题)一个C程序总是从( )函数开始运行的。(本题2.0分) A.main B.include C.int D.for
答案是:答案:A.
.(单选题)当定义一个结构体变量时,系统分配给它的内存量是( )。(本题2.0分) A.各成员所需内存量的总和 B.结构中第一个成员所需内存量 C.成员中占内存量最大的容量 D.结构中最后一个成员所需内存量
答案是:答案:A.
(单选题)以下对枚举类型名的定义中正确的是 __ __ 。(本题2.0分) A.enum a={one,two,three}; B.enum b{one=9,two=-1,three}; C.enum c={"one","two","
答案是:答案:B.
(单选题)在文件使用方式中,字符串"rb"表示( )。(本题2.0分) A.打开一个已存在的二进制文件,只能读取数据 B.打开一个文本文件,只能写入数据 C.打开一个已存在的文本文件,只能读取数据 D.打开一个二进制文件,只能写入数
答案是:答案:A.
(单选题)完成C源文件编辑后、到生成执行文件,C语言处理系统必须执行的步骤依次为( )。(本题2.0分) A.连接、编译 B.编译、连接 C.连接、运行 D.运行
答案是:答案:B.
(单选题)C源程序中正确的文件名写法是( )。(本题2.0分) A.user\text.txt B.\user\text.txt C.\user\text.txt D.\\user\\text.txt
答案是:答案:D.
.(单选题)在C程序中将常数3.14159定义为宏常量PI的正确命令是( ) 。(本题2.0分) A.#define PI 3.14159 B.define PI 3.14159 C.*define PI 3.14159 D. #d
答案是:答案:A.
(单选题)用C++语言编制的源程序要变为目标程序必须要经过 ( )(本题2.0分) A.编辑 B.编译 C.汇编 D.解释
答案是:答案:B.
(单选题)下面不属于类的成员函数的是 ( )(本题2.0分) A.友元函数 B.析构函数 C.构造函数 D.拷贝构造函数
答案是:答案:A.
(单选题)设有说明语句:int x=8,y=9; 表达式x/=(y-y/5)的值为 ( )(本题2.0分) A.1 B.2 C.3 D.0
答案是:答案:A.
(单选题)C++表达式6>3 && 5<15的值是 ( )(本题2.0分) A.false B.非法表达式 C.不确定 D.true
答案是:答案:D.
(单选题)C++中,封装是借助于 达到的 ( )(本题2.0分) A.指针 B.类 C.数组 D.函数
答案是:答案:B.
(单选题)下列关于C++函数的说明中,正确的是 ( )(本题2.0分) A.内联函数就是定义在另一个函数体内部的函数 B.函数体的最后一条语句必须是return语句 C.调用一个函数之前,如果还没有定义这个函数,必须先声明其原型 D
答案是:答案:C.
(单选题)假定MyCIass为一个类,那么下列的函数说明中哪一个为该类的无参构造函数 ( )(本题2.0分) A.void MyClass(); B.~MyClass(int n); C.MyClass( ); D.~MyClass
答案是:答案:C.
(单选题)下列哪个是c++语言的有效标识符 ( )(本题2.0分) A.N01 B.No.1 C.12345 D.int
答案是:答案:A.
(单选题)下面程序错误的语句是 ( ) ①#include ②using namespace std; ③void main( ) ④{ ⑤  int *p=new int[1]; ⑥  p=9; ⑦
答案是:答案:B.
(单选题)存在定义int a[10],x,*pa;,若pa=&a[0],下列的哪个选项和其他3个选项不是等价的? ( )(本题2.0分) A.x=*pa; B.x=*(a+1); C.x=*(pa+1); D.x=a[1];
答案是:答案:A.
(单选题)cout是某个类的标准对象的引用,该类是 ( )(本题2.0分) A.ostream B.istream C.stdout D.stdin
答案是:答案:A.
目前为: 1/1 页  首页   上页 下页 尾页