计算机二级考试C语言能力提高训练题及答案
为了帮助大家更有效率地复习计算机二级考试,应届毕业生考试网小编给大家整理了2017年3月计算机二级考试C语言能力提高训练题及答案,祝大家考试成功。
1). 执行以下程序段后的输出结果是( )。int x=0xcde;printf("M,%4o,%4x\n",x,x,x);
A.3294,6336,cde
B.3294,6336,xcde
C. 3294,06336,0xcde
D. 3294,6336,0cde
正确答案:A
答案解析:0xcde是十六进制数,写成二进制数形式为:1100 1101 1110,按八进制送出时,是从右向左3位二进制数写成1位,按十六进制形式送出时,是从右向左4位二进制数写成1位。
2). 若有语句int *point,a=4;和 point=&a;下面均代表地址的一组选项是
A.a,point,*&a
B.&*a,&a,*point
C.*&point,*point,&a
D.&a,&*point,point
正确答案:D
3). 已知int a[10];则对a数组元素的正确引用是
A.a[10]
B.a
C.a+5
D.a[10-10]
正确答案:D
4). 计算机内部运算使用的数是( )。
A.十进制数
B.十六进制数
C. 二进制数
D. 八进制数
正确答案:C
答案解析:在实际生活中找不到具有十个稳定状态的物理元件,而具有两种稳定状态的元件到处可见,如一个开关具有通电和断电两个稳定状态,计算机内部的元件正是以"1"代表通电,以"0"代表断电的,所以计算机内部运算使用的数是二进制数,至于八进制数和十六进制数是对二进制数的人为缩写。
5). 以下对C语言函数的有关描述中,正确的是
A.在C语言中调用函数时,只能把实参的值传给形参,形参的值不能传送给实参
B.C函数既可以嵌套定义又可以递归调用
C.函数必须有返回值,否则不能使用函数
D.函数必须有返回值,返回值类型不定`
正确答案:A
6). 以下判断两个字符串相等的正确方法是( )。
(str1=str2)
(str1==str2)
C. if(strcpy(str1,str2)=0)
D. if(strcmp(str1,str2)==0)
正确答案:D
1). 以下正确的函数头定义形式是
le fun(int x,int y)
le fun(int x;int y)
le fun(int x,int y);
le fun(int x,y);
正确答案:A
2). 函数的值通过return语句返回,下面关于return语句的形式描述错误的是
rn表达式;
rn(表达式);
C.一个return语句可以返回多个函数值
D.一个return语句只能返回一个函数值
正确答案:C
3). 不能进行++和--运算的数据类型为
A.指针
B.整型
C.长整型
D.常量
正确答案:D
答案解析:选项A)中用了赋值号,显然是错误的,选项C中的字符串拷贝函数strcpy不能比较大小,选项B)中的"=="号也不具有串比较功能,比较两个字符串的大小应用字符串比较函数。
4). 以下正确的函数头定义形式是
le fun(int x,int y)
le fun(int x;int y)
le fun(int x,int y);
le fun(int x,y);
正确答案:A
5). 函数的值通过return语句返回,下面关于return语句的形式描述错误的'是
rn表达式;
rn(表达式);
C.一个return语句可以返回多个函数值
D.一个return语句只能返回一个函数值
正确答案:C
6). 不能进行++和--运算的数据类型为
A.指针
B.整型
C.长整型
D.常量
正确答案:D
1). 下面说明不正确的是
a[10]="china";
a[10],*p=a;p="china"
*a;a="china";
a[10],*p;p=a="china"
正确答案:D
2). 开发软件时对提高开发人员工作效率至关重要的是
A.操作系统的资源管理功能
B.先进的软件开发工具和环境
C.程序人员的数量
D.计算机的并行处理能力
正确答案:B
3). 关于C语言的主函数描述正确的是
A.C程序可以有多个main函数
B.C程序必有一个而且只能有一个main函数
C.C程序可以没有main函数
D.C程序的执行不一定在main函数开始执行
正确答案:B
4). 运算符( )的优先级最高。
A.[ ]
B. +=
C. ?:
D.++
正确答案:A
5). 以下描述错误的是
A.C程序中,函数可以直接或间接的调用自己
B.函数调用时,函数名必须与所调用的函数名字完全一致
C.函数说明语句中的类型必须与函数返回值的类型一致
D.实参数可以与形参个数不一致
正确答案:D
-
C语言中的整数(short,int,long)
整数是编程中常用的一种数据,C语言使用int来定义整数(int是integer的简写)。欢迎大家阅读!更多相关信息请关注相关栏目!现代操作系统中int一般占用4个字节内存,共计32位(Bit)。如果不考虑正负数,当所有的位都为1时它的值最大,为232-1=4,294,967,295≈43亿,这是一个很大的...
-
C语言编程中的联合体union入门学习教程详解
联合体(union)在C语言中是一个特殊的数据类型,能够存储不同类型的数据在同一个内存位置。可以定义一个联合体使用许多成员,但只有一个部件可以包含在任何时候给定的值。联合体会提供使用相同的存储器位置供多用途的有效方式。定义联合体要定义联合体,必须使用unio...
-
2017年计算机C语言试题
2017年计算机C语言试题1应当随时学习,学习一切;应该集中全力,以求知道得更多,知道一切。以下是小编为大家搜索整理的计算机C语言试题,希望对大家有所帮助!更多精彩内容请及时关注我们应届毕业生考试网!1、下列数据结构中,属于非线性结构的是A、双向链表B、循环链表C...
-
C语言插入排序算法及实例代码
插入排序是排序算法的一种,下面小编为大家整理了C语言插入排序算法及实例代码,希望能帮到大家!这里以从小到大排序为例进行讲解。基本思想及举例说明插入排序的基本思想是,将元素逐个添加到已经排序好的数组中去,同时要求,插入的元素必须在正确的位置,这样原来排序好...