首页 › 答案 › 题库 › 远程教育 › 联大学堂

联大学堂《C语言程序设计(河南财经政法大学)》题库及答案

联大学堂《C语言程序设计(河南财经政法大学)》题库及答案
1、c语言表达式!(4>=6)&;&;(3<=7)的值是()
正确答案:表达式
2、在C程序中,数据可以用二进制和()两种代码形式存放。
正确答案:二进制|代码
3、\101.在内存中占()个字节。
正确答案:\101|内存|字节
4、下列程序的输出是()。voidmain(){int
A.011;printf("%d\n",++a);}
正确答案:10
5、设有以下定义的语句:intA.3][2]={10,20,30,40,50,60},(*p)[2];p=a;则*(*(p+2)+1)值为()
正确答案:int|值
6、下列语句输出的结果是()。unsignedintb=65535;printf("%d",b);
正确答案:int
7、表达式.b.+5+.\x42.+011+0x10的值是()
正确答案:表达式
8、intx=2,y=3,z=4;则表达式!x+y>z的值为()
正确答案:int|表达式
9、设charA.b;若想通过a&;&;b运算保留a的第1位和第6位的值,则b的二进制数是()
正确答案:二进制数
10、已知a=12,写出表达式(0
正确答案:表达式
11、语句:x++;++x;x=x+1;x=l+x;执行后都使变量x中的值增1,请写出一条同一功能的赋值语句()
正确答案:变量x
12、如果函数不要求带回值,可用()来定义函数返回值为空
正确答案:函数|定义
13、什么是文件类型指针?
正确答案:指针|变量
14、结构体是不同数据类型的数据集合,作为数据类型,必须先说明结构体(),再说明结构体变量。
正确答案:结构体|数据集合
15、goto语句有什么特点?在C语言中对goto的使用有什么注意事项。
正确答案:跳跃|编写程序
16、下列程序的运行结果是()。voidmain(){unsignedx1;intb=-1;x1=b;printf("%u",x1);}
正确答案:程序
17、getchar()函数只能接收一个()。
正确答案:函数
18、文件指针是指什么?
正确答案:系统|文件指针|读写操作
19、构造函数?
正确答案:函数
20、请说出const与#define相比,有何优点?
正确答案:限制|调试
21、文件的概念?
正确答案:广义|文件|信息输入|输出的对象|二进制文件
22、C语言中参数传递有什么特点?我们应当注意些什么?
正确答案:参数|数值传递|地址传递
23、什么是内存泄漏?造成内存泄漏的原因有哪些
正确答案:内存|局部对象
24、带参的宏与函数有什么区别?
正确答案:宏定义|宏调|模块程序|源程序|主调函数
25、C语言中,二维数组在内存中的存放方式为按()优先存放
正确答案:1).行
26、什么是设备文件?常用的设备文件有哪些?
正确答案:设备|操作系统
27、文件分为哪些类型?各有何特点?
正确答案:二进制|文本
28、静态数据成员的定义?
正确答案:静态数据|类型
29、Static的特点?
正确答案:生存期|自然量|静态局部
30、Auto的特点?
正确答案:标识符|局部变量|局部变量|占有|存储空间|自动变量
31、论述对象?
正确答案:对象唯一性|抽象性|继承性|多态性
32、使用swicth的注意事项:
正确答案:分支重叠|语句
33、Rejister的特点:
正确答案:自动变量|寄存器|编译系统
34、求字符串长度的库函数是(),只写函数名即可
正确答案:1).strlen
35、continue
正确答案:结束当前循环,开始下一轮循环B.条件语句
36、指针有哪些运算?
正确答案:编译效率|执行速度|双向|数据通信|赋值运算|算术运算|关系运算
37、break
正确答案:跳出当前循环
38、Extern的特点?
正确答案:变量|存储方式|生存期
39、“计算1+1/2+1/3+…+1/n的结果输出。n由用户指定(程序运行时输入)。”
正确答案:#include"stdio.h"voidmain(){inti,n;doublesum;i=1;sum=0;scanf("%d",&;n);while(i<=n){sum=sum+1.0/i;i++;}printf("sum=%lf\n",sum);}
40、设x和y均为int型变量,且x=1,y=2,则表达式1.0+x/y的值为()
正确答案:1).1.0或1
41、下列程序的运行结果是()。voidmain(){unsignedx1;intb=-1;x1=b;printf("%u",x1);
正确答案:1).65535
42、求1*2*3*………*10的结果输出
正确答案:#includevoidmain(){inti=0,j=1;for(i=2;i<=10;i++){j*=i;}printf("%d",j);return0;}
43、while
正确答案:循环语句的循环条件
44、数组在内存中占一段连续的存储区,由()代表它的首地址
正确答案:1).数组名
45、若charw,intx,floaty,doublez;则表达式w*x+z-y的结果为()类型
正确答案:1).double或双精度
46、已知A.10,b=15,c=1,d=2,e=0,则表达式a++&;&;e++&;&;c++的值为()
正确答案:1).0
47、union
正确答案:声明联合数据类型
48、列出几种类型的操作系统
正确答案:单用户操作系统;批处理操作系统;分时操作系统;实时操作系统;分布式操作系统
49、网页的组成元素有哪些
正确答案:1文本2图像3动画4音频视频5超链接6表格7导航栏8表单9其他因素
50、intA.3][2]={10,20,30,40,50,60},(*p)[2];p=a;则*(*(p+2)+1)值为()。
正确答案:1).60
51、字符串比较的库函数是(),只写函数名即可
正确答案:1).strcmp
52、求1+3+7+………+99的结果输出。
正确答案:#includevoidmain(){inti,sum=0;for(i=1;i<100;i=i+2)sum=sum+i;printf("%d",sum);}
53、若所用变量均已正确定义,则执行下面程序段后的值是()。for(i=0;i<2;i++)printf("YES");printf("\n");
正确答案:1).YESYES
54、计算机发展经历了哪几个阶段
正确答案:第一代:电子管计算机第二代:晶体管计算机第三代:集成电路计算机第四代:大规模和超大规模集成电路计算机
55、do
正确答案:循环语句的循环体
56、unsigned
正确答案:声明无符号类型变量或函数
57、x=5,y=8时,c语言表达式5-2>=x-1<=y-2的值是()
正确答案:1).1
58、调用fopen函数打开一文本文件,在"使用方式"这一项中,为追加而打开需填入()
正确答案:1).a或
A.
59、计算机硬件系统由哪几部分组成
正确答案:运算器;控制器;存储器;输入设备;输出设备
60、for
正确答案:一种循环语句
61、已知i=5,写出语句i*=i+1;执行后整型变量i的值是()
正确答案:1).30
62、sizeof
正确答案:计算数据类型长度
63、简述网页制作步骤
正确答案:1主题定位2规划网站3搜集和制作材料4网页布局及颜色搭配等其它因素
64、register
正确答案:声明积存器变量
65、void
正确答案:声明函数无返回值或无参数,声明无类型指针
66、衡量计算机性能的指标有哪些
正确答案:字长;主频;存储容量;外部设备;借口能力;扩充性及兼容性
67、设x的值为15,n的值为2,则表达式x%=(n+3)运算后x的值是()
正确答案:1).0
68、const
正确答案:声明只读变量
69、Java中数据类型分别用什么符号来表示的?
正确答案:1逻辑型用boolean表示2字符型用char表示3整型共有4种分别是byte、short、long、int4浮点型共两种float和double
70、预处理命令行都必须以()号开始
正确答案:1).#
71、Java中共有哪些基本数据类型?
正确答案:基本类型共有8种,分四类分别是:逻辑型;字符型;整型;浮点型
72、执行语句chars[3]="ab",*p;p=s;*(p+2)的值是()
正确答案:1).'\0'
73、设x=2.5,a=7,y=4.7,算术表达式x+a%3*(int)(x+y)%2/4的值为()
正确答案:1).2.5
74、static
正确答案:声明静态变量4.其它关键字(4个)
75、if(!a)中的表达!a等价于()
正确答案:1).a==0
76、java源文件的命名规则是什么?
正确答案:1如果源文件中有多个类,那么只能有一个类是public类2如果有一个类是public类,源文件的名字必须与这个类的名字完全相同,扩展名是java3如果源文件没有public类,源文件的名字只要和某个类的名字相同,并且扩展名是java
77、c语言程序的三种基本结构是:顺序结构,选择结构,()结构
正确答案:1).循环
78、extern
正确答案:声明变量是在其他文件正声明(也可以看做是引用变量)
79、从变量生命周期分为哪两种,分别作简要说明
正确答案:分为静态变量和自动变量静态变量的生命周期是整个程序的生命周期,它在程序刚加载的时候就分配了内存空间,而自动变量需要被实例化后才会分配内存。静态变量时全局变量,可以共享,而非静态变量属于局部变量,不共享的
80、简述Java程序的开发过程?
正确答案:1)使用一个文字编辑器,编写源文件(2)使用java编译器,编译源文件得到字节码文件(3)运行java程序,分两种java应用程序必须通过java解释器来解释执行,java小应用程序必须使用解释器和浏览器运行程序。
81、简述java语言的特点?
正确答案:Java语言是目前使用最为广泛的网络编程语言之一具有面向对象与平台无关性多线程性动态性等特点
82、typedef
正确答案:用以给数据类型取别名(当然还有其他作用)
83、若有以下数组a,数组元素:a[0]~a[9],其值为941282107513该数组可用的最大下标值是()
正确答案:1).9
84、intA.1,b=2,c=3;执行语句a=b=c;后a的值是()
正确答案:1).3
85、strcat()函数原型在()中
正确答案:1).string.h
86、default
正确答案:开关语句中的“其他”分支D.return:子程序返回语句(可以带参数,也看不带参数)3.存储类型关键字
87、说明使用TC编程的一般步骤
正确答案:(1)编译(2)连接(3)保存(4)运行(5)运行结果
88、case
正确答案:开关语句分支
89、if(!a)中的表达!a等价于()
正确答案:1).a==0
90、什么是常量?什么是变量?作出简要说明
正确答案:常量是指在程序执行过程中值不能改变、具有固定值的量。常量可以分为直接常量、符号常量两种。变量是指在程序执行过程中值可以改变的量。变量是程序中数据的临时存放场所
91、表达式"random(1000)"的运算结果产生0到999之间的某个整数,使用该系统函数前应调用()函数进行初始化
正确答案:1).randomize()
92、为了避免嵌套条件语句的二义性,C语言规定else与其前面最近的()语句配对
正确答案:1).if
93、goto
正确答案:无条件跳转语句C.开关语句(1).switch:用于开关语句
94、设有一个名为"myfile.c"的c程序,其主函数为main(intA.gc,char*argv[]),如果在执行时,输入的命令行为myfileA.bbcc�L则形式参数argc的值是()
正确答案:1).4
95、else
正确答案:条件语句否定分支(与if连用)
96、if
正确答案:条件语句
97、auto
正确答案:声明自动变量一般不使用
98、从键盘为一个3×3整型数组输入数据,并找出主对角线上元素的最大值及其所在的行号
正确答案:#include"stdio.h"voidmain(){intA.3][3],i,j,max,row;for(i=0;i<3;i++)for(j=0;j<3;j++)scanf("%d",[i][j]);max=a[0][0];row=0;for(i=1;i<3;i++)if(max
99、按内存排列顺序,数组charA.2]中的所有元素是a[1]和()
正确答案:1).a[0]
100、对10个数组元素依次赋值为0,1,2,3,4,5,6,7,8,9,要求按逆序输出。
正确答案:#includeintmain(){inti,a[10];for(i=0;i<=9;i++)A.i]=i;for(i=9;i>=0;i--)printf("%d",a[i]);printf("\n");return0;}
101、表达式6+.\x43.+010+0x10的值是()
正确答案:1).97
102、文件的操作顺序
正确答案:1.定义文件指针2.打开文件,判断是否成功打开,若打开失败,程序退出运行状态3.对文件进行读写操作4.关闭文件
103、求一维数组{9,8,7,6,5,4,3,2}中所有元素的平均值。
正确答案:#include"stdio.h"voidmain(){inti;intx[]={9,8,7,6,5,4,3,2};floatA.erage=0;for(i=0;i<8;i++)A.erage+=x[i];A.erage/=8;printf("TheA.erageis:%f",average);}
104、signed
正确答案:声明有符号类型变量或函数
105、文件指针
正确答案:系统给每个打开的文件都在内存中开辟一个区域,用于存放文件的有关信息(如文件名,文件位置),这些信息在C语言中保存在一个结构类型变量中,该结构体类型是由系统定义的文件的操作顺序
106、带参的宏与函数有什么区别
正确答案:1)宏定义与宏调用是为了减少书写量和提高运行速度;而函数定义、函数调用是为了实现模块程序设计,便于构造软件。(2)宏调用展开后的代码是嵌入源程序中的,且每调用一次,嵌入一次代码。因此,宏调用时总的程序代码是增加的;而函数调用是执行时转入对应的函数,执行后返回主调函数,无论调用多少次,函数体的代码都不会增加。所以函数也解决代码重用问题。
107、指针有哪些运算
正确答案:赋值运算算术运算关系运算sizeof运算指针编程的优点
108、short
正确答案:声明短整型变量或函数
109、下面程序段的输出结果是()。intA.12;a=a&;052;printf("%d\n",a)
正确答案:1).8
110、若x和n均是int型变量,且x和n的初值均为5,则计算表达式x+=n++后x的值为(),n的值为()
正确答案:1).102).6
111、字符串的结束标志是()
正确答案:1).\0或'\0'或0
112、float
正确答案:声明浮点型变量或函数
113、long
正确答案:声明长整型变量或函数
114、函数的()调用是一个函数直接或间接地调用它自身
正确答案:1).递归
115、struct
正确答案:声明结构体变量或函数
116、Extern的特点:
正确答案:1.外部型变量和全局变量是对同一类变量的两种不同角度的提法。全局变量是从它的作用域提出,外部变量是从它的存储方式提出的,表示它的生存期。2.当一个源程序由若干个源文件组成时,在一个源文件中定义的外部变量在其他的源文件中也有效
117、7语句:x++;++x;x=x+1;x=l+x;执行后都使变量x中的值增1,请写出一条同一功能的赋值语句()
正确答案:1).x+=1
118、表达式18&;&;53的值是()。
正确答案:1).1
119、Rejister的特点:
正确答案:1.C语言提供的rejister说明符,能够让程序员去指定某个局部自动变量存放在寄存器里而不是内存中,以提高程序的变形速度。2.现在计算机的运行速度越来越快,性能越来越高,优化的编译系统能够识别频繁使用的变量,自动把其放在寄存器中,而不需要程序员指定。
120、enum
正确答案:声明枚举类型
121、文件的概念
正确答案:从广义上来说,文件是指信息输入和输出的对象文件类型
122、在C语言中,文件的存取是以()为单位的,这种文件被称为()文件
正确答案:1).字符2).流式
123、int
正确答案:声明整型变量或函数
124、double
正确答案:声明双精度变量或函数
125、下列语句输出的结果是()。intA.-1;printf("%x",a);
正确答案:1).ffff
126、char
正确答案:声明字符型变量或函数
127、Static的特点:
正确答案:1.局部变量在函数内定义2.局部变量的生存期虽然为整个源程序,但是其作用域仍域自变量相同3.允许对构造类静态局部量赋初值4.对基本类型的静态局部变量若在说明未赋予初值,则系统自动赋予0值
128、若a,b和c均是int型变量,则计算表达式A.(b=4)+(c=2)后,a值为(),b值为(),c值为()
正确答案:1).62).43).2
129、C语言变量的存储特性可分四类:
正确答案:自动型(auto)、静态型(static)、外部型(extern)和寄存器型(register)
130、Auto的特点:
正确答案:1.[auto]类型标识符变量列表;常常可以缺省auto。2.函数内定义的局部变量、函数的形式参数和函数体内分程序的局部变量。3.随函数的调用而存在,随函数的返回而消失,它们在一次调用结束到下一次调用开始之间不再占有存储空间。4.作用域局限于所定义的函数,其生存期就是函数的生存期,在一个函数中引用另一个函数的自动型变量的值是错误的
131、设c语言中,int类型数据占2个字节,则long类型数据占()个字节,short类型数据占()个字节
正确答案:1).42).2
132、以下选项中合法的表达式是()
A.0<=x<100
B.i=j==0
C.(char)(65+3)
D.x+1=x+1
正确答案:ABC
133、针对下列程序段回答问题().for(t=1;t<=100;t++){scanf("%d",&;x);if(x<0)()
A.x>=0时什么也不输出
B.最多允许输出100个非负整数
C.printf函数永远也不执行
D.当x<0时整个循环结束
正确答案:B
134、以下可以定义为用户标识符的有()
A.scanf
B.short
C.()3com()
D.int
正确答案:AC
135、下面程序的功能是从键盘输入的一组字符中统计出大写字母的个数m和小写字母的个数n,并输出m、n中的较大者,请选择填空:#indude"stdio.h"main(){intm=0,n=0;charc;1;while(()!=.\n.){if(c>=.A.&;&;C<=.Z.)m++if(c>=.a.&;&;c<=.z.)n++;}printf("%d\n",m
A.c=getchar()
B.getchar()
C.c=getchar()
D.scanf("%c",c)
正确答案:AC
136、以下选项中,合法的字符常量是()
A.\t.
B.\17。
C."n"
D.\xaa.
正确答案:ABD
137、已知charb[5],*p=b;,则正确的赋值语句是()
A.b=“abcd”;
B.*b=“abcd”;
C.p=“abcd”;
D.*p=“abcd”;
正确答案:C
138、已知charb[5],*p=b;则正确的赋值语句是。()
A.b=”abcd”
B.*b=”abcd”;
C.p=”abcd”;
D.*p=”abcd”;
正确答案:C
139、在C语言中,十进制数47可等价地表示为()
A.2f
B.02f
C.57
D.57
正确答案:D
140、以下选项中不是C语言合法整数的是()
A.10110
B.386
C.0Xffa
D.x2a2
正确答案:BD
141、以下正确的if语句形式是()
A.if(x>y&;&;x!=y)
B.if(x==y)x+=y
C.if(x!=y)scanf("%d",&;x)elsescanf("%d",&;y);
D.if(x
正确答案:ABD
142、以下关于数组描述错误的是()
A.数组的大小是固定的,但可以有不同的类型的数组元素
B.数组的大小是可变的,但所有数组元素的类型必须相同
C.数组的大小是固定的,所有数组元素的类型必须相同
D.数组的大小是可变的,可以有不同的类型的数组元素
正确答案:ABD
143、设有定义:intx=12,n=5;则表达式x%=(n%2)的值为()
A.2
B.3
C.5
D.0
正确答案:D
144、以下不符合C语言语法的实型常量是()
A.1.2E0.5
B.3.14.159E
C.0.005
D.E15
正确答案:ABD
145、有两个整型变量dog和cat,若要从磁盘文件把数据读到其中,正确的形式是()
A.fscanf(dog,2,1,fp);
B.fscanf(fp,"%d%d",&;dog,&;cat);
C.fscanf(dog,cat,2,1,fp);
D.fscanf(fp,"%d",&;dog,&;cat);
正确答案:B
146、以下叙述中正确的是()
A.一个C源程序可由一个或多个函数组成
B.一个C源程序必须包含一个main()函数
C.C源程序的基本组成单位是函数
D.在C源程序中,注释说明只能位于一条语句的最后
正确答案:ABD
147、已知chars[20]=”programming”,*ps=s;则不能引用字母o的表达式是()
A.ps+2
B.s[2]
C.ps[2]
D.ps+=2,*ps
正确答案:A
148、已知intA.]={1,2,3,4,5,6,7,8,9,10,11,12},*p=a;则值为3的表达式是()
A.p+=2,*(p++)
B.p+=2,*++p
C.p+=3,*p++
D.p+=2,++*p
正确答案:A
149、以下叙述正确的是()
A.C语言严格区分大小写英文字母
B.C语言用";"作为语句分隔符
C.C程序书写格式自由,一行内可以写几个语句,一个语句也可以写在几行上
D.可以使用/*…*/对C程序中的任何部分作注释
正确答案:ABCD
150、若希望当A的值为奇数时,表达式的值为"真",A的值为偶数表达式的值为"假"。则以下不能满足要求的表达式是()
A.A%2==1
B.!(A%2==0)
C.!(A%2)
D.A%2
正确答案:C
151、以下用户标识符,其中合法的是()
A.return
B.f2()G3
C.A3-3
D.abc
正确答案:BD
152、若a,b,c,d都是int型变量且初值为0,以下选项中正确的赋值语句是()
A.a=b=c=d=100
B.d++;
C.c+b;
D.d=(c=22)-(b++)
正确答案:ABD
153、putchar函数可以向终端输出一个:()
A.整型变量表达式值
B.字符串
C.实型变量值
D.字符或字符型变
正确答案:D
154、printf函数中用到格式符%5s,其中数字5表示输出的字符串占用5列。如果字符串长度大于5,则输出按方式()
A.从左起输出该字串,右补空格
B.按原字符长从左向右全部输出
C.右对齐输出该字串,左补空格
D.输出错误信息
正确答案:B
155、已知staticintA.2][3]={2,4,6,8,10,12};正确表示数组元素地址的是()
A.*(a[1]+2)
B.a[1]+3
C.*(a+1)
D.a[0][0]
正确答案:C
156、以下符合C语言语法的赋值表达式是()
A.d=9+e+f=d+9
B.d=9+e,f=d+9
C.d=9+e,e++,d+9
D.d=9+e++=d+7
正确答案:BC
157、函数调用strcat(strcpy(str1,str2),str3)的功能是()
A.将串str1复制到串str2中,然后再连接到str3之后
B.将串str2复制到串str1中,然后再将串str3连接到串str1之后
C.将串str2复制到串str1中,再将串str1连接到str3之后
D.将串str1连接到串str2之后,再复制到str3之中
正确答案:B
158、C程序的结构可分为哪几类?()
A.顺序结构
B.循环结构
C.程序结构
D.选择结构
正确答案:AB
159、sizeof(float)是()
A.一个双精度型表达式
B.一个整型表达式
C.一种函数调用
D.一个不合法的表达式
正确答案:AB
160、请从下面的选项中选出正确的C语言的转义字符()
A.\。
B.\t.
C.\n.
D.\xaa.
正确答案:ABCD
161、下列对逻辑运算符两侧的运算对象的数据类型描述不正确的是()
A.只能是0或1
B.只能是0或非0正数
C.可以是整型或字符型数据
D.可以是任何类型的数据
正确答案:ABD
162、以下4个选项中,可以看作是一条语句的有()
A.{;}
B.a=0,b=0,c=0;
C.if(a>0)
D.if(b==0)m=1;n=2;
正确答案:ABC
163、若有以下说明语句:chars=.\\\092.;则下面哪一项是正确的()
A.使s的值包含2个字符
B.说明语句不合法
C.使s的值包含6个字符
D.使s的值包含4个字符
正确答案:B
164、以下描述正确的是()
A.使用while和do-while循环时,循环变量初始话的操作应在循环体语句之前完成
B.while循环是先判断表达式,后执行循环语句
C.do-while和for循环均是先执行循环语句,后判断表达式
D.for,while和do-while循环中的循环体均可以由空语句构成
正确答案:ABD
165、在C语言中,char型数据在内存中的存储形式是:()
A.补码
B.反码
C.原码
D.ASCII码
正确答案:D
166、下面哪些是非法的C语言转义字符?()
A.\t.
B.\08。
C.\0xaf.
D.\\。
正确答案:BC
167、在C语言的if语句中,用作判断的表达式为()
A.关系表达式
B.逻辑表达式
C.算术表达式
D.任意表达式
正确答案:D
168、已知intA.10];则对a数组元素的正确引用是()
A.a[10]
B.a[3.5]
C.a(5)
D.a[10]
正确答案:D
169、若有定义:intA.7;floatx=2.5,y=4.7;则表达式x+a%3*(int)(x+y)%2/4的值是()
A.2.500OO
B.2.7500OO
C.2.3600OO
D.2.0OO
正确答案:B
170、指出下面错误的表达式:()
A.56=a11
B.a+b=5
C.i=i++
D.5.6+6.2%3.1
正确答案:ABD
171、设变量a是整型,f是实型,i是双精度型,则表达式10+.a.+i*f值的数据类型为()
A.int
B.float
C.double
D.不确定
正确答案:C
172、在C语言中,要求运算数必须是整型的运算符是()
A./
B.++
C.!=
D.%
正确答案:D
173、如果要把常量327存入变量a中,a可以定义成哪些类型?()
A.int
B.char
C.float
D.long
正确答案:ACD
174、若变量f已说明为float类型,i为int类型,则下面哪些表达式(或语句)能够实现将f中的数值保留小数点后两位,第三位进行四舍五入的运算?()
A.f=(f*100+0.5)/100.0
B.i=f*100+0.5,f=i/100.0
C.f=(int)(f*100+0.5)/100.0
D.f=(f/100+0.5)*100.0;
正确答案:BC
175、0x75的八进制写法为(),十进制写法为()。
A.0165117
B.0x4b0113
C.610x3d
D.0x4b61
正确答案:A
176、下面哪个表达式的值为4()
A.(float)11/3
B.2016/11/3星期四上午12:00:00
C.11.0/3
D.(int)(11.0/3+0.5
正确答案:D
177、下面哪些写法是对的,而且是常量?()
A.125
B.-0.456
C.56
D.452.2
正确答案:AB
178、已知整型变量a=6,b=7,c=1,则下面表达式的值为多少?a+3()
A.9
B.2
C.1
D.65
正确答案:A
179、C语言中整形常量按进制划分,有以下几种:()
A.十六进制常量
B.十进制常量
C.八进制常量
D.二进制常量
正确答案:ABC
180、075的十进制写法为(),十六进制写法为()。
A.0x4b0113
B.0165117
C.610x3d
D.0x4b61
正确答案:C
181、这段程序中的常量有:(#definePI3.14;voidmain(){intsum;sum=10+15;printf("sum=%d\n",sum);printf("resultis25\n");}这段程序中常量有()
A.10
B.15
C.25
D.PI
正确答案:ABD
182、以下叙述不正确的是。()
A.一个C源程序可由一个或多个函数组成
B.一个C源程序必须包含一个main函数
C.C程序的基本组成单位是函数
D.在C程序中,注释说明只能位于一条语句的后面
正确答案:D
183、75的十六进制写法为(),八进制写法为()
A.0x4b0113
B.0165117
C.610x3d
D.0x4b61
正确答案:A
184、指出下面哪些是关键字:()
A.char
B.abc
C.printf
D.float
正确答案:AD
185、指出下面哪些是合法的用户定义的标识符?()
A.P-S
B.put11
C.printf
D.Int
正确答案:BD
186、指出下面合法的标识符:()
A.3ab
B.ABC
C.a()3
D.()stu2
正确答案:BCD
187、下列选项中是C语言合法标志符的有()
A.good()morning
B.main
C.stdio.h
D.8abc
正确答案:AB
188、C语言的主要特点有哪些?()
A.简洁、紧凑,使用方便、灵活,易于学习和应用。
B.C语言是面向结构化程序设计的语言。
C.C语言允许直接对位、字节和地址进行操作。
D.数据类型丰富。
正确答案:ABCD
189、下面合法的标识符()
A.ABC
B.a()3
C.sum.a
D.()stu2
正确答案:ABD
190、C语言的基本类型哪些:()
A.整型
B.枚举型
C.数组型
D.指针型
正确答案:AB
191、以下叙述正确的是()
A.在C程序中,main函数必须位于程序的最前面
B.C程序的每行中只能写一条语句
C.C语言本身没有输入输出语句
D.在对一个C程序进行编译的过程中,可发现注释中的拼写错误
正确答案:C
192、已定义c为字符型变量,则下列语句中错误的是()
A.c=.97。
B.:c="97"
C.c=97;
D.c="a"
正确答案:ABD
193、语言规定:在一个源程序中,main函数的位置()
A.必须在最开始
B.必须在系统调用的库函数的后面
C.可以任意
D.必须在最后
正确答案:C
194、下面哪些是合法的用户定义的标识符()
A.()908
B.*par
C.sheep!
D.wind
正确答案:AD
195、一个C程序的执行是从()
A.本程序的main函数开始,到main函数结束
B.本程序文件的第一个函数开始,到本程序文件的最后一个函数结束
C.本程序的main函数开始,到本程序文件的最后一个函数结束
D.本程序文件的第一个函数开始,到本程序main函数结束
正确答案:A
196、C语言程序由什么组成?()
A.子程序
B.主程序和子程序
C.函数
D.过程
正确答案:C
197、源程序要正确地运行,必须要有什么函数?()
A.printf函数
B.自定义的函数
C.main
D.不需要函数
正确答案:C
198、()以下标识符中可以作为用户函数名的是
A.struct
B.int
C.union
D.go()to
正确答案:D
199、已知a为整型变量,那么与表达式a!=0真假值情况相同的表达式有哪些?()
A.a
B.!a==0
C.!a
D.a>0||a<0
正确答案:ABD
200、()选择正确的输入语句()。:(其中:charstring[20];)使得string的内容为"IA.student".
A.scanf("%s",string);
B.scanf("%c",&;string);
C.scanf("%s",&;string);
D.gets(string);
正确答案:D
201、程序的结构可分为哪几类()
A.顺序结构
B.循环结构
C.程序结构
D.选择结构
正确答案:ABD
202、下面哪些写法是对的,而且是常量?()
A.125
B.2.5E+21
C.AB.
D.\n\\\.\123
正确答案:BD
203、()对以下说明语句intA.10]={6,7,8,9,10};的正确理解是
A.将5个初值依次赋给a[6]至a[10]
B.将5个初值依次赋给a[0]至a[4]
C.因为数组长度与初值的个数不相同,所以此语句不正确
D.将5个初值依次赋给a[1]至a[5]
正确答案:B
204、一个C语言程序是由()
A.一个主程序和若干子程序组成
B.函数组成
C.若干过程组成
D.若干子程序组成
正确答案:B
205、()以下能正确定义数组并正确赋初值的语句是
A.intN=5,b[N][N];
B.int
A.1][2]={{1},{3}};
C.intc[2][]={{1,2},{3,4}};
D.intd[3][2]={{1,2},{34}};
正确答案:D
206、()以下关于数组的描述正确的是
A.数组大小固定,但是可以有不同类型的数组元素
B.数组大小可变,但是所有数组元素的类型必须相同
C.数组大小固定,所有元素的类型必须相同
D.数组大小可变,可以有不同类型的数组元素
正确答案:C
207、()strlen11.若i为整型变量,则以下循环的次数是for(i=2;i==0;)printf(“%d”,i--);
A.无限次
B.0次
C.1次
D.2次
正确答案:B
208、指出下面错误的表达式()
A.a=5,b=6,c=7
B.i=i++
C.5.6+6.2%3.1
D.56=a11
正确答案:BD
209、已知a为整型变量,那么与表达式a!=0真假值情况相同的表达式有哪些?()
A.a>0||a<0
B.a
C.!a==0
D.!a
正确答案:ABC
210、()若有以下定义:chars[20]="programming",*ps=s;则不能代表字符g的表达式是
A.ps+3
B.s[3]
C.ps[3]
D.ps+=3,*ps
正确答案:B
211、已定义以下函数:fun(int*p){return*p;}该函数的返回值是()
A.不确定的值
B.形参p所指存储单元中的值
C.形参p中存放的值
D.形参p的地址值
正确答案:D
212、()已知charb[5],*p=b;,则正确的赋值语句是
A.b=“abcd”;
B.*b=“abcd”;
C.p=“abcd”;
D.*p=“abcd”;
正确答案:C
213、若变量f已说明为float类型,i为int类型,则下面哪些表达式(或语句)能够实现将f中的数值保留小数点后两位,第三位进行四舍五入的运算?()
A.f=(f*100+0.5)/100.0
B.i=f*100+0.5,f=i/100.0;
C.f=(int)(f*100+0.5)/100.0;
D.f=(f/100+0.5)*100.0;
正确答案:BC
214、在C语言中,字符型数据在内存中的存储形式是()
A.原码
B.补码
C.反码
D.ASCII码
正确答案:D
215、指出下面错误的表达式()
A.a+b=5
B.56=a11
C.i=i++
D.5.6+6.2%3.1
正确答案:ABD
216、()当对两个字符串进行比较时,应该使用的函数是
A.strcat
B.strcmp
C.strcpy
D.strlen
正确答案:B
217、如果要把常量327存入变量a中,a可以定义成哪些类型?()
A.int
B.char
C.long
D.float
正确答案:ACD
218、这段程序中的常量有:#definePI3.14;voidmain(){intsum;sum=10+15;printf("sum=%d\n",sum);printf("resultis25\n");}这段程序中常量有()
A.10
B.sum
C.15
D.PI
正确答案:ACD
219、指出下面合法的标识符()
A.3ab
B.ABC
C.a()3
D.()stu2
正确答案:ABC
220、若定义:intA.2】【3】{0,2,4,6,8,10};以下描述正确的有()
A.*(a+1)为元素6的地址
B.*(a【1】+1)的值为2
C.**(a+1)+2的值为8
D.a【0】与a的相同
正确答案:ABCD
221、若x=2,y=3则x||y的结果是()
A.0
B.3
C.1
D.2
正确答案:C
222、说明语句int*(*p)();的含义是()
A.p是一个指向int型数组的指针
B.p是指针变量,它构成了指针数组
C.p是一个指向函数的指针,该函数的返回值是一个整型
D.p是一个指向函数的指针,该函数的返回值是一个指向整型的指针
正确答案:D
223、指出下面哪些是合法的用户定义的标识符()
A.P-S
B.()908
C.wind
D.xy
正确答案:BC
224、已知inti,x[3][4];则不能将x[1][1]的值赋给变量i的语句是()
A.i=*(*(x+1))
B.i=x[1][1]
C.i=*(*(x+1))
D.i=*(x[1]+1)
正确答案:A
225、在缓冲文件系统中用于读写的函数有()
A.putchar()
B.fread()
C.rewind()
D.purw()
正确答案:ABD
226、下面哪些写法是对的,而且是常量?()
A.125
B.-0.456
C.1.25E+20
D.AB.
正确答案:AC
227、已知intA.*p=&;a;则下列函数调用中错误的是()
A.scanf(”%d”,&;a);
B.scanf(”%d”,p);
C.printf(”%d”,A.;
D.printf(”%d”,p);
正确答案:D
228、已知intA.10];则对a数组元素的正确引用是()
A.a[10]
B.a[3.5]
C.a[10]
D.a(5)
正确答案:C
229、当c的值不为0时,在下列选项中能够将c的值赋给变量a、b的是().
A.a=c=b;
B.(a=c)&;&;(b=c);
C.c=b=a;
D.(a=c)||(b=c);
正确答案:B
230、函数的功能是交换变量x和y中的值,且通过正确调用返回交换的结果。能正确执行此功能的函数是()。
A.fund(int*x,int*y){*x=*x+*y;*y=*x-*y;*x=*x-*y;}
B.funb(intx,inty){intt;t=x;x=y;y=t;}
C.funa(int*x,int*y){int*p;*p=x;*x=*y;*y=*p;}
D.func(int*x,int*y){*x=*y;*y=*x;}
正确答案:A