中南大学C++题库总结版
中南大学考试试题(C语言)10级程序设计试题(修改)

中南大学考试试卷2010 -- 2011学年2 学期期末考试试题A卷时间110分钟C语言程序设计基础课程48学时3学分考试形式:闭卷专业年级:2010级总分100分,占总评成绩70 % 注:此页不作答题纸,请将答案写在答题纸上一填空题(每空2分,共30分)1.若int x = 2,y = 7,z = 6;则表达式:x= = ( y = z );执行完后,x的值是;y的值是。
2.若int a,b = 9,d = 8;表达式:a =(――b= = d+ +)? d++ : ――b;则a的结果是;表达式执行完后d的值为。
3.已有宏定义#define P(x) x*x-2设int x = 1,y = 3;且a = P(2+x);b = P(y);则a的值为;b的值为。
4.若int x = 4,y = 6,z = 0;有循环while(x = y) {z ++;y--;}则循环语句执行完后,z值为。
5.若有定义:char str1[ ]={…C‟, …h‟, …i‟, …n‟, …a‟};char str2[ ]=“China”;则数组str1的长度为;数组str2的长度为。
6.已知有定义:int a = 1,b = 2,c = 3,d = 4,m = 1,n =1,k;则语句:k = (m = a > b) && (n = c > d);运行完毕后,m的值为;n的值为;k的值为。
7.已有定义:char *p[]={“Chinese”,“France”,“America”,“Russia”};则语句printf(“%s”, p[1]);printf(“%c”, p[1][2]);printf(“%c”, *(p[3]+1));的输出结果分别为:、、。
二判断题(每小题1分,共10分)1、标准C中,并不区分英文字符的大小写。
2、标准C中,变量可以先使用再定义。
3、若定义函数时,其返回类型为void,则调用函数时,不能将其作为一个值赋给某个变量。
中南大学c++题库最新版

中南大学c++题库下列哪个是C++语言的合法的字符常量__________。
A ”\0”B ’054’C ’\x89’ D’\092’ 参考答案 CA“\0”以双引号界定,是字符串,错。
B '054' 界定了3个字符,错。
C '\x89' 是采用16进制的转义字符,正确。
D '\092'看似转义字符,但是,以0开头的是8进制字符,9不合法,所以还是界定了3个字符,\0,9,2,错。
字符常量通常指单引号括起来的内容,双引号的为字符串,A排除。
字符常量中可以用转义序列来表示,如'\t'表示退格,及用转义符号"\"后加ASCll码来表示单一字符,注意此处ASCll码用八进制或十六进制表示,故开始无 0,排除B,D,还有八进制中首字以o(欧)开头,不是零,十六进制以x或X开头。
在C语言中,合法的字符常量是() A)'\084' B) '\x43' C)'ab' D) "\0"字符常量是用单引号括起来的一个字符。
有两种表示方法:一种是用该字符的图形符号,如'b' ,'y','*'。
另外还可以用字符的ASCII码表示,即用反斜符(\)开头,后跟字符的ASCII 码,这种方法也称为转义序列表示法,具体方法是:有两种形式:一种是用字符的八进制ASCII码,表示为:\odd.这里,ddd是八进制值(o可以省略)。
另一种使用字符的十六进制ASCII码值,表示为 \0xhh或0Xhh 这里hh是两位十六进制值。
如:'A' ,'\101' 和 'x41'都表示同一个字符常量。
转义序列表示法还可以用来表示一些特殊字符,用来显示特殊符号或控制输出格式。
在C语言中,以下合法的字符常量是A. "\n"B. 'ab'B. 'ab'C. '\x43'D. '\084'E. '\0选cA 有双引号,是字符串B 单引号里只能一个字符D \0表明是8进制,只能出现0--7的数字E 书写不完整,右半边的单引号没了定义整型变量x,y,z并赋初始值6的正确语句是__________。
C语言考试复习试题及参考答案

中南大学现代远程教育课程考试复习试题及参考答案C语言程序设计一、单项选择题若以下各题所有库函数都可以合法使用,且变量定义如下:int m=5, i=3,j=2,*p, a=8,b=0;int arr[10]={0,1,2,3,4,5,6,7,8,9},td[ ][3]={1,2,3,4,5,6};float x=2.5,y=3.0;double z=0; long n=1;char c=’A’,ch[20]={’a’,’b’,’c’,’\0’,’d’,’\0’};struct student{ int num;char name[20];float score;struct student *next;}st1,st2,*ps;FILE *fp;1.若将3和10从键盘输入给变量a、x,输入语句为scanf(“a=%d,x=%f”,&a,&x);正确的键盘输入是(↙表回车):A a=3,x=10↙B 3,10↙C 3 10↙D 3,10.0↙2. 以下不是死循环的语句是:A for ( ;;y+=i++);B while(a) y+=i++ ;C do{ y+=i++}while (a>0);D for (b=0;(c=getchar()!=’\n’);)b++;3.若p=arr;正确的语句是:A *p=arr[10];B *p=arr[2*a];C p=arr[5];D p[i]=arr[0];4.若ps=&st1;则下面描述正确的是:A ps->num与st1->num等价。
B ps.num与st1.num等价。
C ps->num与num等价。
D ps->num与st1.num等价。
5.语句printf(“%d",a<i>j);的输出结果是:A 1B 0C 8 D都不对6.表达式 j/i+a%i+x 的值是:A 6B 4.5C 6.0D 5.57.表达式 b||a+i&&i<j 的值是:A 不确定B 0.0C 1D 08.若执行语句 a=b+=3*j+(int)x;则b的值为:A 1B 8C 0D 8.59. 若执行语句 a=b>j ?++i : i++;则a与i的值分别为:C x=D x=1a≥b 1 a<b11.将字符串“Wan Ming”输入数组ch中,正确的是:A、scanf(“%s”,ch)B、scanf(“%s”,&ch)C、ch=“Wan Ming”D、gets(ch)12. 执行语句printf(“%c”,td[1][0]+’A’)的结果是:A、AB、BC、DD、E13.下列关于main()函数说法正确的是A、C语言程序总是从main()开始执行B、C语言程序可以没有main()函数C、C语言程序可以包含多个main()函数,但必须在不同的模块中D、C语言程序中main()函数不能有形式参数14.下列关于函数说法正确的是A、C语言程序的函数内还可定义其他的函数B、C语言程序的函数内不可再定义其他的函数C、C语言程序的函数不能自己调用自己D、C语言程序中只有同一源文件中的函数才能有调用与被调用关系15.若#define squ(x) x*x 执行语句printf(“result=%d”,squ(i+j));结果为:A、result=36B、36C、result=11D、1116. 若#define squ(x) (x)*(x) 执行语句printf(“result=%d”,squ(i+j));结果为:A、result=36B、result=17C、result=11D、result=25 17.C语言对宏命令叙述正确的是A、宏替换占用运行时间B、编译程序对宏命令的处理是在对源程序中其它成分编译之前进行的C、宏命令的处理是在程序执行时进行的D、宏命令的处理是在程序连接时进行的18. 若执行语句a- =a+=a*=10;a的值为:A、0B、-10C、-100D、100 19.若执行语句p=arr; printf(“%d”,*(p+i));输出结果为A、0B、2C、3D、120.若执行printf(“%s”,ch);结果为:A、’abc’B、abcC、abcdD、abc\0d21.若对数组进行初始化:charcarr[ ]={’s’,’t’,’u’,’d’,’e’,’n’,’t’},barr[ ]=”student ”;则正确的是A、carr与barr长度相同B、carr比barr长C、carr与barr相同D、carr比barr短22.若有说明语句int (*p)[N];则p是A、N个指向整型变量的指针B、可指向有N个整型元素的一维数组的指针C、指向N个整型变量的函数指针D、有N个指针元素的一维指针数组23.若有说明语句int *f( );则函数f是A、f是一个指向整型变量的数组指针B、f返回一个整型数据C、f是一个指向整型变量的函数指针D、f 返回一个整型指针,指向函数本身24.若函数f定义如下:void f(char *d, char *s){ while ( *d++=*s++);}函数f的功能是:A、串比较B、串复制C、求串长D、串反向25.表达式100+a+’a’+x*z的值的数据类型为A、intB、floatC、doubleD、char26.若要动态申请一个double型内存单元,正确的语句是A、pd=double malloc(sizeof(double))B、pd=( *double)malloc(sizeof(double))C、pd=double * malloc(sizeof(double))D、pd=(double*)malloc(sizeof(double))27.若要从键盘上输入67892到变量n中,正确的语句是A、scanf(“%lf”,&n);B、scanf(“%ld ”,&n);C、scanf(“%lf ”,n);D、scanf(“%d ”,&n); 28.判断字符变量c是否不为小写英文字母的正确表达式是A、’a’<=c <=’z’B、c>= ‘a’ && c<=’z’C、’a’≤c ≤’z’D、c<’a’ || c>’z’ 29.下列每组表达式被执行后,结果完全等价的是A、!(b= =0)与!(!b )B、b=(a=4,4*5) 与 b=a=4,4*5C、float(i/j) 与 float i/jD、0<x<100 与 x>0 && x<10030.表达式(m&1)==(m%2)的值是A、 0B、无法确定C、 1D、以上都不对31.数学式ln2x+asin(60°)的C语言表达式是A、log(2*x)+a*sin(60)B、ln(2*x) +a*sin(60/180*3.14)C、ln(2*x) +a*sin(60)D、log(2*x)+a*sin(3.14*60/180)32. 要打开一个已经存在的非空文件file用于修改,则正确的语句是A、fopen(“file”,”r+”)B、fopen(“file”,”w”)C、fopen(“file”,”a+”)D、fopen(“file”,”r”)33. 若打开文件时发生错误,则fopen()函数的返回值是A、1B、0C、不确定D、没有返回值34. 调用函数fseek(fp,-25L,2),其操作结果是A、文件位置指针从文件开始处前移25字节B、文件位置指针从文件结尾处后移25字节C、文件位置指针从文件当前位置处前移25字节D、文件位置指针从文件当前位置处后移25字节35. 能正确表示a和b同时为正或同时为负的逻辑表达式是A、(a>=0||b>=0)&&(a<0||b<0)B、(a>=0&&b>=0)&&(a<0&&b<0)C、(a*b>0&&(a*b<=0)D、a*b>036. 若x=y=z=1;表达式(x--||++y)&&(z++)执行后,x,y,z的值分别为:A. 0,1,1B. 0,1,2C. 0,2,1D. 0,2,237.下列变量的初始化,不正确的是:A. int x,y=5;B. float x=y=3.5;C. char s[]=”a”;D. int a[][3]={{1},{},{0,9}};38. 可以代替while(x!=0)中的条件x!=0的是:A. xB. !xC. x==1D. x!=139.有关函数参数,下列说法不正确的是:A. 实参和形参是不同的变量;B. 实参可以将数据传给形参;C. 形参可以将数据传给实参;D. 实参和形参必须个数相等,类型一致。
中南大学高数c期末试题及答案

中南大学高数c期末试题及答案一、选择题(每题5分,共20分)1. 下列函数中,哪一个是周期函数?A. $y=x^2$B. $y=\sin x$C. $y=e^x$D. $y=\ln x$2. 若$\lim_{x\to 0} \frac{\sin x}{x} = L$,则$L$的值为:A. 0B. 1C. -1D. 23. 函数$f(x)=x^3-3x+1$的极值点是:A. $x=1$B. $x=-1$C. $x=0$D. $x=2$4. 曲线$y=x^2$在点$(1,1)$处的切线方程是:A. $y=2x-1$B. $y=x-1$C. $y=2x+1$D. $y=x+1$二、填空题(每题5分,共20分)1. 函数$f(x)=\ln(x)$的导数是_________。
2. 若$\int_{0}^{1} x^2 dx = \frac{1}{3}$,则$\int_{0}^{1} x dx =$__________。
3. 曲线$y=x^3$在点$(1,1)$处的法线方程是_________。
4. 若$\sum_{n=1}^{10} n = 55$,则$\sum_{n=1}^{10} n^2=$__________。
三、解答题(每题30分,共60分)1. 求函数$f(x)=x^3-6x^2+9x+15$的极值点和极值。
2. 计算定积分$\int_{0}^{2} (2x+1) dx$,并说明其几何意义。
答案:一、选择题1. B2. B3. A4. A二、填空题1. $\frac{1}{x}$2. $\frac{1}{2}$3. $y=-2x+3$4. 385三、解答题1. 函数$f(x)=x^3-6x^2+9x+15$的导数为$f'(x)=3x^2-12x+9$。
令$f'(x)=0$,解得$x=1$或$x=3$。
在$x=1$处,$f''(x)=6x-12=-6<0$,所以在$x=1$处有极大值;在$x=3$处,$f''(x)=18-12=6>0$,所以在$x=3$处有极小值。
中南大学C语言历年试卷

[6] );
if(isprime(*(p+i)) ) sum+=*(p+i)
}
printf(“sum=%d”,sum);
}
int isprime(int x)
{ int i,f=1;
for(i=2;i<=sqrt(x);i + + )
if(x%i = = 0) {f=0;break;}
[7]
;
}
3. 以下程序调用 invert 函数按逆序重新放置 a 数组中元素的值。a 数组中的值在 main
if (*(p1+k)= =*(p2+k))
printf("%c",*(p1+k));
}
四. 阅读程序,根据提示信息完善程序,每个空只能填写一条语句或一个表达式(每空
3 分,共 30 分)
1. 以下程序求数组中值最大的元素在数组中的下标。
# include <stdio.h>
void main()
{ int a[10] , i , num = [1]
void main()
{ char *chp ;
for (chp =b;*chp ;chp +=2) printf("%s",chp);
printf("\n");
}
10. 以下程序运行后,输出结果是 [10]
void main( )
{ char *s="abcde";
s+=2;
print("%s \n",s);
函数中读入。
#include <stdio.h>
中南大学C 题库精华

中南大学C++题库选择题:1.下列常量中不能作为C++常量的是:03282.下列哪个是C++语言的合法字符常量:’\x89’3.表达式(1,2,3,4)的结果是:44.关于C++和C语言的描述中,错误的是:C语音和C++都是面向对象的5.结构化程序由三种基本结构组成,不包括:控制结构6.在位运算中,操作数每右移一位,其结果相当于:操作数除以27.用C++于洋便血的代码程序:是一个源程序8.在函数中如果不说明变量的存储类型,则默认的存储类型是:auto9.不属于C++源程序的翻译过程的是:解释分析10.二进制文件与字符文件不同的是:二进制文件中每字节数据都没有用ASCII码表示11.变量生成期是指:变量在内存中分配存储但愿到被释放期间12.C++源程序中,以下说法不正确的是:变量定义语句一定会给变量赋初值13.不属于C++源程序的独立部分是:存储区分配部分14.函数的返回值的类型由:定义函数时所指定的返回值类型15.有关变量的正确说法是:存储单元及内容16.设有int a[10],*p=a;则下面哪种表示与a[5]不等价:p+517.若有:int a,*p=&a;则下面哪个表达式为假:*p==&a18.下面哪一C++语言表达式不能正确表示数学关系a<x<=b。
选项为:a<x<=b19.下面字符序列中,合法的常量是:5L20.编译程序的功能是:将高级语言程序转换为目标程序21.设a和b为整型变量,执行语句b=(a=2+3,a*4),a+5;后a和b的值为:5,1022.有关符号常量不正确的说法:增加了程序执行速度23.以下属于C++语言的基本数据类型是:整数型24.VC++中常用数020表示十进制数:1625.不是VC++6.0的开发过程:使用exe程序26.VC++中常熟0x11表示十进制书:1727.有关变量的正确说法是:存储但愿及内容28.源程序中包含文件编译命令的作用是:把某个头文件中已写好的源代码加入源程序29.struct sd{int a;double b;}s;语句定义了变量s,s存储单元的长度至少为:1230.将圆的周长计算式定义为一个宏L,正确的写法为:#define L(R) (2*PI*(R))31.已知char a[][20]={“Beijing”,”shanghai”,”changsha”};语句cout<<a[3];得到的输出是:输出结果不确定32.如有定义:int a[20];则下面可以正确引用数组元素的表达式是:a[10-10]33.已知类MyClass声明如下:class MyClass{int n;public;MyClass(int k):n(k){}Int getValue()const {return n;}};在下列数组定义中正确的是:MyClass *x5[2]34.已知有数组定义char a[3][4];下列表达式中错误的是:a[2][3]=’W’35.设有数组定义:char array[]=”China”,则数组array所占的空间为:6个字节36.下面关于一维数组的说法错误的是:一维数组的定义中,表示数组长度的可以是直接常量、符号常量和变量37.有如下类定义:ciass A {char *a;public;A():a(0){}A(char *aa){//把aa所指字符串拷贝到a所指向的存储空间a= ;strcpy(a,aa);}~A()(delete []a; }};横线处应填写的表达式是:new char[strlen(aa)+1]38.C++语言的跳转语句中,对于break和continue说法正确的是:continue语句只应用于循环体中39.C++源程序分为区:2个40.与switch同时出现的关键字是:case41.关键字break不会直接影响的是:if42.下列关于循环的描述,错误的是:do-while、while和for循环均是先执行循环体语句,后判断表达式43.若有定义int i=1;则执行完循环while(i++<5);以后i的值为:644.若已有int e;则while(e){…},中的循环控制条件等价于:e!=045.下列关于for训话的描述中,正确的是:for循环的循环体语句中,可以包含多条语句,但必须用花括号{}括起来46.下列关于break语句的描述中,不正确的是:break语句可用在if语句中,它将使执行流程跳出当前的if语句47.下列关于do-while语句的描述中,正确的是:do-while语句所构成的循环只有在while后面的表达式为零时才结束48.下列关于switch语句的描述中,正确的是:switch语句中default子句可以没有,也可以有一个49.下列说法不正确的是:for和do-while循环都是先执行循环体语句,后判断循环条件表达式50.下列叙述中正确的是:栈是“先进先出”的线性表51.已知函数FA调用FB,若要把这两个函数定义在同一个文件中,则:若FB定义在FA之后,则FB的原型必须出现在FA的定义之前52.其中关系T由关系R和S通过某种操作得到,该操作为:并53.数据库管理系统是:在操作系统支持下的系统软件54.在E-R图中,用来表示实体联系的图形是:菱形55.下列选项中不属于结构化程序设计原则的是:可封装56.软件设计中划分模块的一个准则是:低内聚低耦合57.算法的空间复杂度是指:算法在执行过程中所需要的计算机存储空间58.对于基类型相同的指针变量,进行下面哪种运算是没有意义的:+59.int *p1,*p2;p1=b;由此可推知,变量a和b的类型分别是:int和int*60.若有:int a,*p=&a;则下面哪个表达式为假:*p==&a61.设有int a[20],*p=x;则下面中哪个与x[1]不等价:p[1]62.sizeof关键字的作用是:求类型变量的字节数63.下面哪个定义或语句序列能使p指向a:int a,*p=&a;64.与delete关系最密的关键字是:new65.char *s=”Hello world!”;:char *p=s;66.要使指针变量p指向一维数组a的第1个元素,正确的赋值表达式是:p=a或p=&a[0]67.有关指针变量说法不正确的是:指针变量是一个不变的地址数68.若已定义:int a[]={0,1,2,3,4,5,6,7,8,9},*p=a,i;则对a数组元素不正确的引用是:a[10]69.已知char c;char *const pc=”asdf”.*pc=’b’是正确的70.有二维字符数组char s[4][6]={“zhang”,”gao”,”tang”,”wang”},执行程序cout<<*s[2]屏幕上显示:tang71.定义语句int(*p)();的含义是:p是一个指向函数的指针,该函数返回值是整数72.下列关于指针的运算中,两个指针在一定条件下可以相加是非法的73.1、2、3、4变成1、2、2、1。
中南大学C++题库
下列字符串中可以用作C++标识符的是A 2009varB gotoC test-2009D _123 参考答案 D下列字符串常量中,错误的表示是__________。
A ”\”Yes\” or\”No\” ”B “abcd\n” C’ABC’ D “\tOK!” 参考答案 C定义变量int a=6,则a++的值是__________。
A 7B 6C 5D 4 参考答案 B已知字母A的ASCII码为65,则表示字符常量A错误的是__________。
A '\101'B '\x41'C 65D “A” 参考答案 D下列常量中不能作为c++常量的是__________。
A 0382B 0xB4C .5e-2D 123 参考答案 A下列哪个是C++语言的不正确的标识符__________?A _No1B Ab1C bgcD int 参考答案 D下列哪个是C++语言的合法的字符常量__________。
A ”\0”B ’054’C ’\x89’ D’\092’ 参考答案 C定义整型变量x,y,z并赋初始值6的正确语句是__________。
A intx=y=z=6; B int x=6,y=6,z=6; C x=y=z=6; D int x,y,z=6; 参考答案 B在以下选项中,与k=n++完全等价的表达式是__________。
A k=n,++n;B n=n+1,k=n;C k=++n;D k+=n+1; 参考答案 A表达式(1,2,3,4)的结果是__________。
A 1B 2C 3D 4 参考答案 D关于C++和c语言的描述中,错误的是__________。
A C语言是C++的一个子集B C语言和C++是兼容的C C++对C语言进行了一些改进D C语言和C++都是面向对象的参考答案 D结构化程序由三种基本结构组成,不包括__________。
A 顺序结构B 选择结构C 控制结构D 循环结构参考答案 C在位运算中,操作数每右移一位,其结果相当于__________。
中南大学C题库
中南大学C题库31以下叙述中不正确的是_____。
A.在不同的函数中可以使用相同名字的变量B.函数中的形式参数是局部变量C.在一个函数内定义的变量只在本函数范围内有效D.在一个函数内的复合语句中定义的变量在本函数范围内有效参考答案D32 C++语言中函数返回值的类型决定于A.return语句中的表达式类型B.调用函数的主调函数类型C.调用函数时变量的类型D.定义函数时所指定的函数类型参考答案D 33使用值传递方式将实参传给形参,下列说法正确的是A.形参是实参的备份B.实参是形参的备份C.形参和实参是同一对象D.形参和实参无联系参考答案A 34若有如下的函数定义:int sum( int a, float b){ return a+(int)b; }则下列函数原型不正确的是()。
A.int sum( int, float );B.int sum( int x, float y );C.int sum( int b, float a );D.int sum( int a=10, float b );参考答案D 35在下面的函数声明中,存在着语法错误的是A.void bc(int a, int) ;B.void bc(int, int);C.void bc (int, int x=5) ;D.void bc(int x; int y);参考答案D36下列叙述中错误的是()。
A.一个函数中可以有多条return语句B.调用函数必须在一条独立的语句中完成C.函数中通过return语句使函数值返回D.主函数名main也可以带形参参考答案B以下语句的输出结果是________enum weekday {sun, mon=3, tue, wed, thu};weekday workday;workday=wed;cout<<workday<<endl;< bdsfid="117" p=""></workday<<endl;<>A.3B.5C.1D.4参考答案B37不能放在声明区的语句是__________。
2022年中南大学公共课《C语言》科目期末试卷A(有答案)
2022年中南大学公共课《C语言》科目期末试卷A(有答案)一、填空题1、设x=10100011,若要通过x*y使x的高4位取反,低4位不变,则y的二进制数是_______。
2、在C语言中,输入操作是由库函数________完成的,输出操作是由库函数________完成的。
3、一个C语言源程序由若干函数组成,其中至少应含有一个________4、在C语言中,8作为双目运算符时表示的是_______,而作为单目运算符时表示的是_______。
5、已知字母a的ASCIl码为十进制数97,且设ch为字符型变量,则表达式ch='a'+'8'-3'的值为_______。
6、已有一维数组a,n为元素的个数,且各元素均有值;函数void process(float*p,int n,float(*fun)(float*,int))为一个可完成下面各种计算的通用函数。
请分别写出用于以下计算的各函数中的调用语句_______、_______和_______。
(1)float arr_add(float*arr,int n)计算数组元素值之和。
(2)float odd_add(float*p,int n)计算下标为奇数的元素之和。
(3)float arr_ave(float*p,int n)计算各元素的平均值。
7、下面程序段中循环体的执行次数是_______。
a=10;b=0;do{b+=2;a-=2+b;}while(a>=0);8、设有如下结构体说明:struct ST{int a;float b;struct ST*c;doublex[3];}st1;请填空,完成以下对数组s的定义,使其每个元素均为上述结构体类型。
_______9、设有一输入函数scanf("%d”,k);它不能使float类型变量k得到正确数值的原因是_______未指明变量k的地址和_______格式控制符与变量类型不匹配。
中南大学C++题库
下列字符串中可以用作C++标识符的是A 2009varB gotoC test-2009D _123 参考答案 D下列字符串常量中,错误的表示是__________。
A ”\”Yes\” or\”No\” ”B “abcd\n”C ’ABC’D “\tOK!” 参考答案 C定义变量int a=6,则a++的值是__________。
A 7B 6C 5D 4 参考答案 B已知字母A的ASCII码为65,则表示字符常量A错误的是__________。
A '\101'B '\x41'C 65D “A” 参考答案 D下列常量中不能作为c++常量的是__________。
A 0382B 0xB4C .5e-2D 123 参考答案 A下列哪个是C++语言的不正确的标识符__________?A _No1B Ab1C bgcD int 参考答案 D下列哪个是C++语言的合法的字符常量__________。
A ”\0”B ’054’C ’\x89’ D’\092’ 参考答案 C定义整型变量x,y,z并赋初始值6的正确语句是__________。
A int x=y=z=6; B int x=6,y=6,z=6; C x=y=z=6; D int x,y,z=6; 参考答案 B在以下选项中,与k=n++完全等价的表达式是__________。
A k=n,++n;B n=n+1,k=n;C k=++n;D k+=n+1; 参考答案 A表达式(1,2,3,4)的结果是__________。
A 1B 2C 3D 4 参考答案 D关于C++和c语言的描述中,错误的是__________。
A C语言是C++的一个子集B C语言和C++是兼容的C C++对C语言进行了一些改进D C语言和C++都是面向对象的参考答案 D结构化程序由三种基本结构组成,不包括__________。
A 顺序结构B 选择结构C 控制结构D 循环结构参考答案 C在位运算中,操作数每右移一位,其结果相当于__________。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
下列字符串中可以用作标识符的是A 2009BC 2009D _123 参考答案 D下列字符串常量中,错误的表示是。
A ”\”\” \”\” ”B “\n” C’’ D “\!” 参考答案 C定义变量 6,则的值是。
A 7B 6C 5D 4 参考答案 B已知字母A的码为65,则表示字符常量A错误的是。
A '\101'B '\x41'C 65D “A” 参考答案 D下列常量中不能作为常量的是。
A 0382B 04C .52D 123 参考答案 A下列哪个是语言的不正确的标识符?A 1B 1CD 参考答案 D下列哪个是语言的合法的字符常量。
A ”\0”B ’054’C ’\x89’ D’\092’ 参考答案 C定义整型变量并赋初始值6的正确语句是。
A 6; B 666; C 6;D 6; 参考答案 B在以下选项中,与完全等价的表达式是。
A ;B 1;C ;D 1; 参考答案 A表达式(1,2,3,4)的结果是。
A 1B 2C 3D 4 参考答案 D关于和c语言的描述中,错误的是。
A C语言是的一个子集B C语言和是兼容的C 对C语言进行了一些改进D C语言和都是面向对象的参考答案 D结构化程序由三种基本结构组成,不包括。
A 顺序结构B 选择结构C 控制结构D 循环结构参考答案 C在位运算中,操作数每右移一位,其结果相当于。
A 操作数乘以2 B 操作数除以2 C 操作数乘以4 D 操作数除以4 参考答案 B用语言编写的代码程序。
A 可立即执行B 是一个源程序C 经过编译即可执行D 经过解释才能执行参考答案 B在函数中如果不说明变量的存储类型,则默认的存储类型是。
A B C D 参考答案 A己知有定义D 5;1;0.32;15;则下列选项错误的是。
A ;B ;C ;D ; 参考答案 B在语言中.表示一条语句结束的标号是。
A “#” B“;” C“}” D“” 参考答案 B以下选项中属于语言的数据类型是。
A 复数型B 日期型C 双精度型D 集合型参考答案 C二进制文件与字符文件不同的是。
A 二进制文件中每字节数据都没有用码表示B 二进制文件包含了码控制符 C 二进制文件一般以字符‘\0’结束 D 二进制文件用字符表示行的结束参考答案 A变量生存期是指。
A 变量定义B 程序的运行期间C 变量在内存中分配存储单元到被释放期间D 可执行代码的生存期参考答案 Cx为型,s为型32.5。
表达式2的值为。
A 4B 3.5C 2.5D 3 参考答案 B不属源程序的翻译过程的是。
A 解释分析B 词法分析C 语法分析D 链接参考答案 Ax、y为整数,15, 2。
表达式x>10 y<2 *10 x的值为( )。
A 0B 15C 1D 2 参考答案 C下列关于源程序正确的说法是A 每行只能写一个语句B 每条语句(包括预处理命令)必须以分号结束C 注释语句会生成机器码D 最好向右缩进表达程序的层次结构参考答案D源程序中,以下说法不正确的是。
A 逗号运算符的优先级最低B 和是两个不同的标识符C 变量定义语句一定会给变量赋初值D 表达式1/4+1/4+1/4的结果为0 参考答案 C不属于源程序的独立部分是。
A 声明部分B 存储区分配部分C 编辑预处理部分D 函数部分参考答案 B函数的返回值的类型由决定。
A 调用该函数的主调函数类型B 语句中的表达式类型C 定义函数时所指定的返回值类型D 调用函数时临时决定参考答案 C设有 a[10], * ; 则下面哪种表示与a[5]不等价:。
A *(5)B *(5)C p[5]D 5 参考答案 D若有: a,*; 则下面哪个表达式为假。
A *B *pC =*D 参考答案 A下面哪一语言表达式不能正确表示数学关系a<x≤b。
选项为。
A a<<B x< a<xC !(a>)!(x>b)D a<x< 参考答案 D关于源程序中注释部分的说法,是正确的。
A 注释参加编译,出现在目标程序中B 注释参加编译,但不出现在目标程序中C 注释不参加编译,但出现在目标程序中D 注释不参加编译,也不出现在目标程序中参考答案 D下面字符序列中,合法的标识符是。
A B C D _12 参考答案 D下面字符序列中,合法的常量是。
A 078B 5LC 9e7.5D ’a1’ 参考答案 B编译程序的功能是。
A 将汇编语言程序转换为目标程序B 将汇编语言程序转换为高级语言程序C 将高级语言程序转换为目标程序D 将高级语言程序转换为汇编语言程序参考答案 C设a和b为整型变量,执行语句(2+3*4)5;后a和b的值为。
A 5,10B 20,25C 5,25D 5,20 参考答案 A如果1234,则条件表达式“a>< ” 的值为。
A 3B 2C 1D 4 参考答案 A源程序文件的扩展名为。
A B C D 参考答案 An目运算符的含义是。
A 对n个数据进行操作B 对n个数据进行加法C 对n个类型进行整合D 对3个类型进行转换参考答案 A以下属于语言的基本数据类型是。
A 复数型B 集合型C 整数型D 频率型参考答案 Ca生存的自动变量a在没有赋值的情况下,其值为。
A 0 B -1 C 1D 随机数参考答案 D有关符号常量不正确的说法是。
A 增加了程序执行速度B 增强程序的可读性C 书写简单,不易出错D 修改程序方便参考答案 A不是6.0的开发过程。
A 创建工程B 创建源程序文件C 使用程序D 编译源程序参考答案C中常数0x11表示十进制数。
A 11B 17C 16D 12 参考答案 B中常数020表示十进制数。
A 20B 32C 16D 24 参考答案 C下列标识符不正确的是。
A B 12 C _12 D 参考答案 D下列标识符正确的是。
A 1BC ‘ D参考答案 B有关变量的正确说法是。
A 存储单元及内容B 自动变化的数C 地址D 人为设置的数参考答案 A变量的字节长度为。
A 8B 2C 4D 10 参考答案 C是。
A 面向任务的编程语言 B 面向过程的编程语言 C 面向过程和对象的混合编程语言 D 面向对象的编程语言参考答案 C在中,运算对象必须为整型数的运算符是()。
A %B /C *D %和* 参考答案 A在以下选项中,可以用做变量名的是()。
A 2BCD *p 参考答案 B在下列选项中,非法的转义字符是()。
A ''\037''B ''\''C ''\0x41''D ''\t'' 参考答案 B以下选项中,非法的表达式是()。
A (2)BC (1)D >0 参考答案 C在中,属于合法字符常量的是()。
A ''\084''B ''\x43''C ''''D "\0" 参考答案 A下列表达式中,可作为合法表达式的是:A [4,3,2,1]B (4,3,2,1)C 4=3=2=1D 4 参考答案 B若有定义: 10 2.65.1;则表达式3*()()%3/5的值是:A 2.8B 2.6C 2.4D 3.0 参考答案 B整型变量x和y的值相等,且不等于0,则以下表达式中结果为0的是()。
A x yB x | yC x & yD x ^ y 参考答案 D下列选项中不属于的类型的是()。
B C D 参考答案 D在语言中,080是()。
A 十进制数B 八进制数C 十六进制D 非法数参考答案 D在中,合法的长整型常数是()。
A.0L B 4962710 C 0.054838743 D 2.1869e10 参考答案 A字符串常量“ ”的字符个数是()A1 B 2 C 3 D 4 参考答案A有如下表达式19/3*(4.0)/5,则该表达式值数据类型为()。
A. B C D 不确定参考答案 C在中,合法的字符常量是()。
A.‘\084’B‘\x43’C‘’ D “0” 参考答案 B以下程序段输出的结果是()。
”\41”(“”);A B 41 C 语法错 D 65 参考答案C若d为型变量,则表达式15的值是()。
A. 1 B 6.0 C 2.0 D 1.0 参考答案 D整型变量a定义后赋初值的结果是()。
2.8*6A 12B 16C 17D 18 参考答案 B下列运算符中可用于是实数的是()。
A %BC <<D & 参考答案 A下列关于圆括号运算符的功能说法不正确的是()。
A. 可用于强制类型转换 B 可用于类型构造 C 可用于类型声明D 可用于函数调用参考答案 C设变量k为型,下列选项中不正确的赋值表达式是()。
A B n1 = n2 = n3 C k = I 1 D 1 参考答案 D设 12表达式-*b求值后b的值是()。
A. 552 B 264 C 144 D -264 参考答案 D设 4,8;则*b的结果是()。
A 33B 40C 32D 41 参考答案 B关于和C语言的描述中,错误的是()。
A C语言是的一个子集B C语言和是兼容的C 对C语言进行了一些改进D C语言和都是面向对象的参考答案 D若w、x、y、z、m均为型变量,则执行下面的语句后m的值是()。
2345;(w<x);(m<z):;(m<y);A 2B 3C 5D 4 参考答案 A下列描述正确的是()A 不是每个程序都必须包含预处理命令<>。
B 程序必须包含语句。
C 程序中的变量必须定义在主程序的内部。
D 程序中的符号变量可以不进行定义。
参考答案 A以下选项中,合法的标识符是()A B _2 C 3 D 参考答案 B在语言中,自定义的标识符号A 能使用关键字并且不区分大小写。
B 不能使用关键字并且不区分大小写。
C 能使用关键字并且区分大小写。
D 不能使用关键字并且不区分大小写。
参考答案 D下列符号中,不是分隔符的是A ;BC ,D {} 参考答案 B下列运算符中优先级最低的是A &BC ^D | 参考答案 B将小写字母n赋给字符变量,正确的操作是() A ’\n’ B”n”C 110D ’N’ 参考答案 C能正确表示逻辑关系“a大于等于10或a不大于0”的语言表达式是()A a>=10 0B a>=0 a<=10C a>=10 a<=0D a>=10 a<=0 参考答案 D已知大写字母A的码值是65,小写字母a的码是97,则用八进制表示的字符常量"\101"是A 字符AB 字符aC 字符eD 非法的常量参考答案 B以下非法的赋值语句是A (2,);B ;C (1);D >0;参考答案 C下面正确的赋值语句是A 77:B 77:C 7,,7;D 7,7;参考答案 A语句<<(2)(2);的输出结果是A 无输出B 编译错误CD 1 参考答案 DC十+语言中在C语言的基础上增加的特性不包括A 结构B 引用C 类和对象D 静态成员函数参考答案 A345;则值为0的表达式是()A x>B x<C >D > 参考答案 A对字符常量与字符串常量的描述不正确的是():A 两者表示形式不同:前者使用单引号,后者使用双引号。