- 1、本文档共36页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
2022年陕西省咸阳市全国计算机等级考试C语言程序设计知识点汇总卷(含答案)
学校:________ 班级:________ 姓名:________ 考号:________
一、单选题(20题)
1.设以下变量均为int类型,表达式的值不为7的是
A.(x=y=6,x+y,x+1)?B.(x=6,x+1,y=6,x+y)?C.(x=y=6,x+y,y+1)?D.(y=6,y+1,x=y,x+1)?
2.有以下程序
#include<stdio.h>
void fun(int x)
{if(x/2>1)fun(x/2);
printf("%d",x);
}
main
{fun(7);printf("\n");}
程序运行后的输出结果是( )。A.1 3 7 B.7 3 1 C.7 3 D.3 7?3.4.向一个栈顶指针为h的带头结点的链栈中插入指针s所指的结点时,应执行()操作。A.h->next=s;?B.s->next=h;?C.s->next=h;h->next=s;?D.s->next=h->next;h->next=s;?5.6.在inta=3,int*p=&a;中,*p的值是()。A.变量a的地址值 B.无意义 C.变量p的地址值 D.3?
7.某二叉树有5个度为2的结点,则该二叉树中的叶子结点数是
A.10 B.8 C.6 D.4?
8.在面向对象方法中,一个对象请求另一对象为其服务的方式是通过发送()。
A.调用语句 B.命令 C.口令 D.消息?
9.有以下程序:
#include<stdio.h>
#include<strin9.h>
main( )
{printf{"%d\n",strlen("%d\n",strlen("ATS\n012\|"));}
程序运行后的输出结果是( )。A.3 B.8 C.4 D.9?10.数据的不可分割的基本单位是()。A.元素 B.结点 C.数据类型 D.数据项?11.软件按功能可以分为应用软件、系统软件和支撑软件(或工具软件)。下面属于应用软件的是( )。A.学生成绩管理系统 B.C语言编译程序 C.UNIX操作系统 D.数据库管理系统?
12.下列叙述中正确的是
A.C语言中既有逻辑类型也有集合类型?B.C语言中没有逻辑类型但有集合类型?C.C语言中有逻辑类型但没有集合类型?D.C语言中既没有逻辑类型也没有集合类型?13.两个或两个以上模块之间关联的紧密程度称为( )。A.耦合度 B.内聚度 C.复杂度 D.数据传输特性?
14.有以下程序:
#include <stdio.h>
void f( int b[])
{int i;
for(i=2; i<6; i++) b[i]*=2;
}
main()
{
int a[10]={1,2,3,4,5,6,7,8,9,10}, i;
f(a);
for(i=0; i<10; i ++)
printf(“%d,”, a[i]);
}
程序的运行结果是()。
A.1,2,3,4,5,6,7,8,9,10,?B.1,2,6,8,10,12,7,8,9,10,?C.1,2,3,4,10,12,14,16,9,10,?D.1,2,6,8,10,12,14,16,9,10,?15.16. 以下程序的输出结果是 ( ) main( ) { union { char i [2]; int k; } r; r. i[0]=2,r.i[1]=0; printf("%d\n",r,k); }A.2 B.1 C.0 D.不确定?17.
18.若在线性表中采用折半查找法查找元素,该线性表应该()
A.元素按值有序 B.构采用顺序存储结 C.元素按值有序且采用顺序存储结构 D.元素按值有序且采用链式存储结构?19.20.以下说法错误的是()。A.C语言标识符中可以有多个字母、数字和下划线字符?B.C语言标识符中下划线字符可以出现在任意位置?C.C语言标识符不能全部由数字组成?D.C语言标识符必须以字母开头?
二、2.填空题(20题)
21. 以下程序运行后的输出结果是______。main(){ int a[4][4]={{1,2,3,4},{5,6,7,8},{11,12,13,14},{15,16,17,18}};int i=0,j=0,s=0;while (i++<4){ if(i==2||i==4) continue;j=0;do { s+=a[i][j]; j++;}while(j<4);}printf("%d\n
您可能关注的文档
- 贵州省六盘水市全科医学(中级)基础知识重点汇总(含答案).docx
- 广东省梅州市成考专升本医学综合知识点汇总(含答案).docx
- 广东省阳江市会计从业资格会计基础模拟考试(含答案).docx
- 黑龙江省哈尔滨市单招职业技能预测试题(含答案).docx
- 2022年安徽省巢湖市初级护师基础知识知识点汇总(含答案).docx
- 2022年湖北省黄石市全国计算机等级考试计算机基础及MS Office应用专项练习(含答案).docx
- 2022年河北省张家口市全国计算机等级考试网络安全素质教育.docx
- 湖北省十堰市考研专业综合重点汇总(含答案).docx
- 湖南省永州市全国计算机等级考试计算机基础及MS Office应用.docx
- 福建省南平市考研专业综合模拟考试(含答案).docx
文档评论(0)