江苏省计算机二级考试真题C春

合集下载

江苏计算机二级c 试题及答案

江苏计算机二级c 试题及答案

江苏计算机二级c 试题及答案本文将为大家提供江苏计算机二级C语言考试的试题及答案,希望能对大家备考有所帮助。

一、选择题1. 下列关于C语言的描述中,正确的是:A. C语言是一种面向对象的编程语言B. C语言是一种编译型语言C. C语言是一种解释型语言D. C语言是一种脚本语言答案:B2. 在C语言中,以下关于数组的描述中,正确的是:A. 数组的大小可以在程序运行过程中动态改变B. 数组的下标从0开始计数C. 数组的元素类型必须相同D. 数组的长度可以为0答案:B3. 下列关于循环语句的描述中,正确的是:A. 循环语句只能使用for循环B. 循环语句只能使用while循环C. 循环语句只能使用do-while循环D. 循环语句可以使用for、while、do-while等多种形式答案:D二、填空题1. 下列代码的输出结果是:(__为选项的填空处)```c#include <stdio.h>void main(){int a = 2, b = 5, c;c = a++;printf("%d\n", c++ * b++);}```答案:122. 下列代码的输出结果是:(__为选项的填空处)```c#include <stdio.h>void main(){int a = 10, b = 5, c;c = a / b;printf("%d\n", c);}```答案:2三、编程题请编写一个程序,在屏幕上输出1-100之间所有能被7整除的数,并统计个数。

```c#include <stdio.h>void main(){int count = 0;for (int i = 1; i <= 100; i++){if (i % 7 == 0){printf("%d ", i);count++;}}printf("\n总共有%d个能被7整除的数。

1999年(春)江苏省二级C语言真题

1999年(春)江苏省二级C语言真题

1999年(春)江苏省普通高校非计算机专业学生计算机基础知识和应用能力等级考试试卷二级(本试卷包括计算机基础知识部分和程序设计部分,考试时间共120分钟)第一部分计算机基础知识一、选择题1.计算机的系统总线由三种信号线组成,它们分别是(1)。

A. 数据线、控制线、地址线B. 数据线、状态线、地址线C. 控制线、状态线、地址线D. 数据线、状态线、控制线2.十六进制数4D转换成七进制数(用0~6表示)的结果为(2)。

A. 141B. 140C. 115D. 1163.结构化程序设计所规定的三种基本控制结构是(3)。

A. 顺序、选择与转向B. 层次、网络和循环C. 模块、选择和循环D. 顺序、选择与循环4.使用高级语言编程时,源程序中的(4)错误通常不能通过编译程序在编译时被发现。

A. 程序结构不完整B. 数组元素下标值越界C. 非法的变量名D. 括号不配对5. 软件的可移植性是衡量软件质量的重要标准之一,它指的是(5)。

A. 软件版本升级的容易程度B. 软件与其他软件交换信息的容易程度C. 软件对软硬件环境要求得到满足的容易程度D. 软件从一个计算机系统或环境转移到另一个计算机系统或环境的容易程度6.汉字信息在计算机中处理时,不同阶段使用的编码有所不同。

通常所说的“一个汉字在计算机中占二个字节”是指汉字信息以(6)形式存储。

A. 机内码B. 区位码C. 国标码D. 字形码7.中文版Windows 95 (PWIN95)系统可支持GBK汉字字符集,利用Windows 95系统提供的GBK汉字输入可以输入(7)个汉字。

A.7000多B.6000多C.20000多D.10000多8.国际标准化组织对数据所下的定义是:“数据是对(8)、概念或指令的一种特殊表达形式”。

A. 物质B. 事实C. 意识D. 信息9.90年代作为信息处理热点技术之一的“多媒体技术”是指(9)。

A.表示媒体B.表现媒体C.传输媒体D.感觉媒体10.在Internet网中,采用的网络协议是(10)。

春江苏计算机二C语言试题与答案(笔试)

春江苏计算机二C语言试题与答案(笔试)

2010年春江苏省计算机等级二级C考试试题第一部分计算机基础知识1.下面关于通信技术的叙述中,错误的是___1___ 。

A.任何一个通信系统都有信源、信道和信宿这三个基本组成部分B.为了实现远距离传输信息,在模拟通信和数字通信中均采用载波技术C.为了降低传输信息的成本,在通信中广泛采用多路复用技术D.数字通信系统的一个主要性能参数是信道带宽,它指实际进行数据传输时单位时间内传输的二进位数目2.在下列有关集成电路及其应用的叙述中,错误的是___2___ 。

A.集成电路的制造工序繁多,工艺复杂且技术难度高B.经过抛光后的硅片称为晶圆,每个晶圆最多可以制成一个合格的集成电路芯片C.IC卡分为接触式IC卡和非接触式IC卡,后者通常又称为射频卡或感应卡D.集成电路应用十分广泛,目前我国第2代居民身份证中就有集成电路芯片3.在下列有关数字技术的一些叙述中,错误的是_____3_____ 。

A.数字技术是采用有限个状态(例如"0"和"1")来表示、处理、存储和传输信息的B.在逻辑代数中,1与1进行逻辑加(V)和逻辑乘(^)的结果相同C.任何一个十进制数,均可以精确地转换成等值的二进制数D.在PC机中,通常用原码表示正整数、用补码表示负整数4.在下列有关PC机主机的叙述中,错误的是___4___ 。

A.BIOS和CMOS存储器安装在主板上,普通用户一般不能自己更换B.由于PC机主板的物理尺寸等没有标准化,所以不同PC机的主板均不能互换C.芯片组是PC机各组成部分相互连接和通信的枢纽,一般由2块VLSI芯片组成D.芯片组决定了主板上所能安装的内存最大容量、速度及可使用的内存条类型5.在下列4个Intel微处理器产品中,采用双核结构的是_____5_____ 。

A. Core 2 Duo B.Pentium PRO C.Pentium III D.Pentium 46.在下列四种PC机主存储器类型中,目前常用的是_____6_____ 。

2023年江苏省计算机二级C语言试题笔试

2023年江苏省计算机二级C语言试题笔试

江苏省C等级考试(四)一、选择题(本题共20道小题,共40分。

)1. (14) 指针s所指字符串旳长度为char *s="\\"Name\\Address\n";A) 19 B) 15 C) 18 D)阐明不合法2. 若有下面旳程序片段:int a[12]={0}, *p[3], **pp, i;for(i=0; i<3; i++)p[i]=&a[i*4];pp=p;则对数组元素旳错误引用是A) pp[0][1] B) a[10] C) p[3][1] D) *(*(p+2)+2)3. 若规定在if后一对圆括号中表达a不等于0旳关系,则能对旳表达这一关系旳体现式为A) a<>0 B) !aC) a=0 D) a4. 若已定义:int a[ ]={0,1,2,3,4,5,6,7,8,9], *p=a,i;其中0≤i≤9, 则对a数组元素不对旳旳引用上A) a[p-a] B) *(&a[i]) C) p[i] D) a[10]5. 如下程序旳输出成果是main( ){ int x=10,y=10,I;for(i=0;x>8;y=++i)printf("%d,%d ",x--,y);}A) 10 1 9 2 B) 9 8 7 6 C) 10 9 9 0 D) 10 10 9 16. 下面程序旳输出是void prtv(int *x)printf("%d\n", ++*x);}main(){ int a=25;prtv(&a);}A) 23 B) 24C) 25 D) 267. 下面能对旳进行字符串赋值操作旳语句是A)char s[5]={"ABCDE"}; B)char s[5]={'A'、'B'、'C'、'D'、'E'};C) char *s;s="ABCDEF"; D)char *s; scanf("%s",s);8. 设x,y,z,t均为int型变量,则执行如下语句后,t旳值为x=y=z=1;t=++x||++y&&++z;A)不定值B)2 C)1 D)09. 设p1和p2是指向同一种int型一维数组旳指针变量,k为int型变量,则不能对旳执行旳语句是A)k=*p1+*p2;B)p2=k;C)p1=p2;D)k=*p1 *(*p2);10. 请读程序:#include<stdio.h>#define SUB(X,Y) (X)*Ymain(){ int a=3, b=4;printf("%d", SUB(a++, b++));}上面程序旳输出成果是A) 12 B) 15C) 16 D) 2011. sizeof(float)是:A)intB)floatC)doubleD)不确定12. 若执行下面旳程序时从键盘上输入3和4,则输出是main(){ int a,b,s;scanf("%d %d",&a,&b);s=a;if(a<b)s=b;s=s*s;printf("%d\n",s);}A) 14 B) 16 C) 18 D) 2013. 如下程序旳输出成果是# include <stdio.h>main(){ printf("%d\n",NULL); }A) 不确定旳(因变量无定义)B)0 C)-1 D)114. 请读程序:#include<stdio.h>f(char *s){ char *p=s;while( *p!='\0') p++;return(p-s);}main(){ printf("%d\n",f("ABCDEF"));}上面程序旳输出成果是A) 3 B) 6 C) 8 D) 015. 下面各语句行中,能对旳进行赋字符串操作旳语句行是A) char st[4][5]={"ABCDE"}; B) char s[5]={'A','B','C','D','E'};C) char *s; s="ABCDE"; D) char *s; scanf("%s",s);16. 若有阐明:long *p,a;则不能通过scanf语句对旳给输入项读入数据旳程序段是A) *p=&a;scanf("%ld",p);B) p=(long *)malloc(8);scanf("%ld",p);C) scanf("%ld",p=&a);D) scanf("%ld",&a);17. 若已定义:int a[9],*p=a;并在后来旳语句中未变化p旳值,不能表达a[1] 地址旳体现式是A) p+1 B) a+1 C) a++ D) ++p18. 下面程序旳输出是main(){ enum team {my,your=4,his,her=his+10};printf("%d %d %d %d\n",my,your,his,her);}A) 0 1 2 3 B) 0 4 0 10 C) 0 4 5 15 D) 1 4 5 1519. 如下程序输出成果是main( ){int m=5;if(m++>5)printf("%d\n",m);else printf("%d\n",m--);}A)7 B)6C)5 D)420. 如下程序运行后,输出成果是int d=1;fun(int p){int d=5;d+=p++;printf("%d",d);}main(){int a=3;fun(a);d+=a++;printf("%d\n",d);}A)84 B)99 C)95 D)44二、填空题(每空1分,共10分。

江苏省计算机二级考试c真题及答案

江苏省计算机二级考试c真题及答案

江苏省计算机二级考试c真题及答案一、单项选择题(每题1分,共40分)1. 在C语言中,以下哪个关键字用于定义一个结构体?A. structB. unionC. enumD. typedef答案:A2. 若有定义:int a=10, b=20;,则执行以下语句后的输出结果为?printf("%d", a>b? a:b);A. 10B. 20C. 0D. 1答案:B3. 在C语言中,以下哪个函数用于将字符串复制到另一个字符串?A. strcpyB. strncpyC. strcatD. strcmp答案:A4. 若有以下代码段:```cint a[5] = {1, 2, 3, 4, 5};int *p = a;```则表达式 *(p+2) 的值是多少?A. 1B. 3C. 4D. 5答案:C5. 在C语言中,以下哪个运算符用于计算两个整数的差并取模?A. %B. /C. -D. ==答案:A...(此处省略了35个类似格式的题目和答案)40. 以下哪个选项是C语言中的正确注释方式?A. // 这是注释B. /* 这是注释 */C. <!-- 这是注释 -->D. <!--这是注释-->答案:B二、程序填空题(每空2分,共20分)1. 给定以下代码段,请在横线处填入正确的代码,以实现计算并输出数组元素之和的功能。

```cint main() {int a[5] = {1, 2, 3, 4, 5};int sum = 0;int i;for(i = 0; i < 5; i++) {sum += a[i];}printf("%d", sum);return 0;}```答案:无需填写,代码已完整。

2. 给定以下代码段,请在横线处填入正确的代码,以实现将字符串s1复制到字符串s2的功能。

```c#include <stdio.h>#include <string.h>int main() {char s1[] = "Hello";char s2[10];// 请在此处填写代码strcpy(s2, s1);printf("%s", s2);return 0;}```答案:strcpy(s2, s1);...(此处省略了其他程序填空题)结束语:以上是江苏省计算机二级考试C语言部分的真题及答案,希望对您的复习有所帮助。

江苏省计算机二级(C语言)

江苏省计算机二级(C语言)
enum color c1=GREEN,c2=BLACK;
printf(“%s”,colorname[c1-c2]); }
White
例11:
以下程序运行后输出到屏幕的结果是:
#include<stdio.h> void fun(char *p1,char *p2); void main() {int i; char a[]="54321"; puts(a+2); fun(a,a+4); puts(a);} void fun(char *p1,char *p2) {char t; while(p1<p2) {t=*p1;*p1=*p2;*p2=t; p1+=2,p2-=令的叙述中错误的是 A. 预处理命令由预处理程序解释。 C B. 程序中的预处理命令是以#开始的。 C. 若在程序的一行中出现多条预处理命令,这 些命令都是有效的。 D. 预处理命令既可以出现在函数定义的外部, 也可以出现在函数体内部。
例6:
下列关于文件的叙述中正确的是: B A.C语言中的文件是流式文件,因此只能顺序存 取文件中的数据。 B.调用fopen函数时若用"r"或"r+"模式打开一个 文件,该文件必须在指定存储位置或默认存储位置 处存在。 C.当对文件进行了写操作后,必须先关闭该文件 然后再打开,才能读到该文件中的第1个数据。 D.无论以何种模式打开一个已存在的文件,在进 行了写操作后,原有文件中的全部数据必定被覆盖。
数组与指针。
函数的定义与调用。(递归) 不同的变量。(动态变量与静态变量,全局变
量与局部变量) 预处理命令。(宏与文件包含) 字符串。(以字符数组形式表示与以字符指针 形式表示) 结构体与链表。 共用体与枚举类型。 文件系统与其应用。

江苏省计算机二级c语言机考试题及答案

江苏省计算机二级c语言机考试题及答案

江苏省计算机二级c语言机考试题及答案一、选择题1. 下列关于C语言的描述中,错误的是:A. C语言是一种高级语言B. C语言是一种面向过程的语言C. C语言源于B语言D. C语言是一种解释型语言答案:D. C语言是一种解释型语言2. 在C语言中,可以用于定义宏的命令是:A. #ifB. #defineC. #includeD. #endif答案:B. #define3. 在C语言中,标识符的命名规则中,不允许使用的符号是:A. 下划线(_)B. 感叹号(!)C. 加号(+)D. 美元符号($)答案:B. 感叹号(!)4. C语言中的运算符中,以下优先级最高的是:A. 关系运算符B. 逻辑运算符C. 赋值运算符D. 算术运算符答案:C. 赋值运算符5. 下列程序中,有语法错误的是:A.```c#include <stdio.h>int main() {printf("Hello, World!\n");return 0;}```B.```c#include <stdio.h>int main() {printf("Hello, World!\n") return 0;}```C.```c#include <stdio.h>int main() {printf("Hello, World!\n"); return;}```D.```c#include <stdio.h>int main() {printf("Hello, World!\n");return 0;```答案:B.```c#include <stdio.h>int main() {printf("Hello, World!\n")return 0;}```二、填空题1. 下列程序的输出结果是______:```c#include <stdio.h>int main() {int a = 5;printf("%d", a++);printf("%d", ++a);return 0;}```答案:562. 下列程序的输出结果是______:```c#include <stdio.h>int main() {int a = 2;int b = 3;int c = a | b;int d = a & b;printf("%d\n", c);printf("%d\n", d);return 0;}```答案:3, 2三、编程题编写一个程序,输出1~100之间所有能同时被3和5整除的数,并计算这些数的平均值。

江苏省计算机c语言二级考试试题及答案

江苏省计算机c语言二级考试试题及答案

江苏省计算机c语言二级考试试题及答案一、选择题(每题2分,共40分)1. 下列哪个选项是C语言中合法的变量名?A. 2variableB. variable2C. variable-nameD. variable name答案:B2. 在C语言中,以下哪个关键字用于声明函数?A. classB. functionC. voidD. int答案:D3. 若有以下代码片段:```cint a = 3, b = 5;printf("%d", a + b);```输出结果是什么?A. 8B. 35C. 53D. 3+5答案:A4. 在C语言中,哪个运算符用于计算两个数的乘积?A. +B. -C. *D. /答案:C5. 以下哪个选项是C语言中合法的数组声明?A. int array[10];B. int array[];C. int array[10][];D. int array[10][10];答案:A6. C语言中,哪个函数用于输入一个字符?A. scanf()B. getchar()C. printf()D. puts()答案:B7. 下列哪个选项是C语言中的逻辑运算符?A. &&B. ||C. %D. +=答案:A8. 在C语言中,哪个关键字用于声明一个结构体?A. structB. unionD. typedef答案:A9. 若有以下代码片段:```cint x = 10;printf("%d", x++);```输出结果是什么?A. 10B. 11C. 9D. 无法确定答案:A10. 在C语言中,哪个函数用于输出一个字符串?A. scanf()B. printf()C. gets()D. puts()答案:D11. 下列哪个选项是C语言中合法的指针声明?A. int *pointer;B. int pointer[];C. int pointer[10];D. int *pointer[10];答案:A12. 在C语言中,哪个关键字用于声明一个枚举?B. unionC. structD. typedef答案:A13. 若有以下代码片段:```cint a = 10, b = 20;printf("%d", a > b ? a : b);```输出结果是什么?A. 10B. 20C. 30D. 无法确定答案:B14. 在C语言中,哪个函数用于计算两个数的绝对值?A. abs()B. fabs()C. sqrt()D. pow()答案:A15. 下列哪个选项是C语言中合法的函数声明?A. int function();B. void function();C. int function(int x);D. All of the above答案:D16. 在C语言中,哪个关键字用于声明一个联合体?A. unionB. structC. enumD. typedef答案:A17. 若有以下代码片段:```cint a = 10, b = 20;printf("%d", a < b ? a : b);```输出结果是什么?A. 10B. 20C. 30D. 无法确定答案:A18. 在C语言中,哪个函数用于计算两个数的指数?A. pow()B. sqrt()C. fabs()D. abs()答案:A19. 下列哪个选项是C语言中合法的宏定义?A. #define PI 3.14159B. #define PI = 3.14159C. #define PI "3.14159"D. #define PI 3.14159答案:A20. 在C语言中,哪个关键字用于声明一个宏?A. defineB. macroC. constD. typedef答案:A二、填空题(每题2分,共20分)1. C语言中,用于定义一个整型变量的关键字是________。

江苏历年二级C语言笔试试卷参考答案及解析

江苏历年二级C语言笔试试卷参考答案及解析

2007 年(春)笔试试卷参考答案及解析第一部分计算机基础知识(1)B)【解析】摩尔定律是指IC 上可容纳的晶体管数目,约每隔18 个月便会增加一倍,性能也将提升一倍。

摩尔定律是由英特尔(Intel)名誉董事长戈登·\u25705X尔(Gordon Moore)经过长期观察发现得之。

(2)C)【解析】光纤一般在校园网和企业网中使用,因为速度快。

(3)B)【解析】二进制数(1010)=十进制(10),十六进制数(B2)16=十进制(178),所以188 用八进制表示为(274)8。

(4)D)【解析】GB2312 中,一个汉字字符由两个字符构成,特征是高位大于127(即十六进制的7F),低位不计。

看看字符串:第一个字符:BO,明显大于7F,所以这是一个汉字的高位,与下一个字符组成一个汉字。

那么这里就去掉了两个字符:BOA1 第三个字符:57,很明显,小于7F,这是一个西文字符。

第四个字符:69,同上,第五个字符:6E,同上,第六个字符:D6,这里又遇到一个大于7F 的,又是一个汉字的高位,同第一个字符处理。

第八个字符依次类推,必须从第一个字符开始,一个字符一个字符的计算。

那就是4 个汉字和3 个西文字符。

(5)D)【解析】现在使用最多的CPU 有Intel 和AMD。

(6)A)【解析】PC 在加电启动过程中会运行P OST 程序、引导系统、系统自举程序等。

若在启动过程中,用户按某一热键(通常是Del 键)则可以启动CMOS 设置程序。

这些程序运行的顺序是POST 程序→CMOS 设置程序→系统自举程序→引导程序。

(7)B)【解析】1394 卡的全称是IEEE1394 Interface Card,它是IEEE 标准化组织制定的一项具有视频数据传输速度的串行接口标准。

它支持外接设备热插拔,同时可为外设提供电源,省去了外设自带的电源、支持同步数据传输。

IEEE1394 接口最初由苹果公司开发,据说早期是为了取代并不普及的SCSI 接口而设计的,英文取名为FIREWIRE。

2011年(春季)江苏省计算机二级C语言试题与答案(笔试)

2011年(春季)江苏省计算机二级C语言试题与答案(笔试)

『科举网』2011年(春季)江苏省计算机等级考试二级笔试试卷C语言程序设计教育部考试中心二〇〇八年二月制★科举网★★二级C语言大礼包★1.2001年(春季)江苏省计算机等级考试二级笔试试卷2.2001年(秋季)江苏省计算机等级考试二级笔试试卷3.2002年(春季)江苏省计算机等级考试二级笔试试卷4.2002年(秋季)江苏省计算机等级考试二级笔试试卷5.2003年(春季)江苏省计算机等级考试二级笔试试卷6.2003年(秋季)江苏省计算机等级考试二级笔试试卷7.2004年(春季)江苏省计算机等级考试二级笔试试卷8.2004年(秋季)江苏省计算机等级考试二级笔试试卷9.2005年(春季)江苏省计算机等级考试二级笔试试卷10.2005年(秋季)江苏省计算机等级考试二级笔试试卷11.2006年(春季)江苏省计算机等级考试二级笔试试卷12.2006年(秋季)江苏省计算机等级考试二级笔试试卷13.2007年(春季)江苏省计算机等级考试二级笔试试卷14.2007年(秋季)江苏省计算机等级考试二级笔试试卷15.2008年(春季)江苏省计算机等级考试二级笔试试卷16.2008年(秋季)江苏省计算机等级考试二级笔试试卷17.2009年(春季)江苏省计算机等级考试二级笔试试卷18.2009年(秋季)江苏省计算机等级考试二级笔试试卷19.2010年(春季)江苏省计算机等级考试二级笔试试卷20.2010年(秋季)江苏省计算机等级考试二级笔试试卷21.2011年(春季)江苏省计算机等级考试二级笔试试卷【注意】1.『科举网』会不定期对以上资料进行修订,如果您手中的这份文件来自互联网,请及时登录『科举网』下载最新资料。

2011年(春季)江苏省计算机等级考试二级笔试试卷C语言程序设计(考试时间120分钟,满分60分)一、选择题((1)~(30)每小题1分,共30分)1.下列有关通信技术的叙述中,错误的是__ ___ 。

234D. CMOS中存放着与硬件相关的一些配置信息,以及CMOS设置程序5.下列有关PC机中央处理器(CPU)和内存(内存条)的叙述中,错误的是___ ___ 。

2009-2011年_江苏省计算机二级C语言历年真题及答案(笔试)

2009-2011年_江苏省计算机二级C语言历年真题及答案(笔试)

2009-2011年_江苏省计算机二级C语言历年真题及答案(笔试)2009年春季江苏省高校计算机等级考试考试试题第一部分计算机基础知识1. 在下列有关现代信息技术的一些叙述中,正确的是 1 。

A.集成电路是20世纪90年代初出现的,它的出现直接导致了微型计算机的诞生B.集成电路的集成度越来越高,目前集成度最高的已包含几百个电子元件C.目前所有数字通信均不再需要使用调制解调技术和载波技术D.光纤主要用于数字通信,它采用波分多路复用技术以增大信道容量‘.2. 最大的10位无符号二进制整数转换成八进制数是 2 .。

A.1023B.1777C.1000D.10243. 在下列有关目前PC机CPU的叙述中,错误的是 3 。

A.CPU芯片主要是由Intel公司和AMD公司提供的B."双核"是指PC机主板上含有两个独立的CPU芯片C.Pentium 4微处理器的指令系统由数百条指令组成D.Pentium 4微处理器中包含一定容量的Cache存储器4. 在下列有关当前PC机主板和内存的叙述中,正确的是 4 。

A.主板上的BIOS芯片是一种只读存储器,其内容不可在线改写B.绝大多数主板上仅有一个内存插座,因此PC机只能安装一根内存条C.内存条上的存储器芯片属于SRAM(静态随机存取存储器)D.目前内存的存取时间大多在几个到十几个ns(纳秒)之间5. 在下列有关PC机辅助存储器的叙述中,正确的是 5 。

A.硬盘的内部传输速率远远大于外部传输速率B.对于光盘刻录机来说,其刻录信息的速度一般小于读取信息的速度C.使用USB 2.0接口的移动硬盘,其数据传输速率大约为每秒数百兆字节D.CD-ROM的数据传输速率一般比USB 2.0还快6. 在下列PC机I/O接口中,数据传输速率最快的是 6 。

/doc/bc6384490.html,B 2.0B.IEEE-1394C.IrDA (红外)D.SATA7. 计算机软件可以分为商品软件、共享软件和自由软件等类型。

江苏计算机2级c试题及答案

江苏计算机2级c试题及答案

江苏计算机2级c试题及答案一、单项选择题(共20题,每题2分,共40分)1. C2. B3. A4. D5. C6. A7. D8. B9. A10. D11. C12. B13. A14. D15. B16. C17. D19. A20. C二、多项选择题(共10题,每题4分,共40分)1. AC2. BD3. AB4. CD5. BC6. AD7. AB8. BC9. AC10. BD三、填空题(共10题,每题3分,共30分)1. 编译型语言2. JVM3. 类型转换4. 数组6. 引用7. hashCode()8. 局部变量9. 面向对象10. 链表四、简答题(共5题,每题10分,共50分)1. 请简述面向对象编程的基本概念和核心特点。

面向对象编程是一种程序设计思想,将系统看作是一组相互作用的对象,对象之间通过消息传递进行通信和协作。

面向对象编程的核心特点包括封装、继承和多态。

封装指的是将数据和操作封装在一起,通过定义公共接口来访问和操作对象的内部状态;继承是指通过定义子类继承父类的属性和方法,实现代码的重用和扩展;多态指的是同一类型的对象执行同一个方法,产生不同的行为,提高了代码的灵活性和可扩展性。

2. 请简述Java中的异常处理机制及其关键字。

Java中的异常处理机制通过抛出和捕获异常来处理程序中的错误情况。

关键字包括try、catch、finally和throw。

try用来定义需要进行异常捕获的代码块,catch用来捕获并处理指定类型的异常,finally用来定义无论是否发生异常都需要执行的代码,throw用来手动抛出一个异常对象。

3. 请简述Java中常用的访问修饰符及其作用。

Java中常用的访问修饰符包括public、protected、default和private。

- public:可以被任意访问,没有访问限制;- protected:同一包内的类和该类的子类可以访问,不同包的类不能访问;- default:同一包内的类可以访问,不同包的类不能访问,没有显式修饰符时默认为default;- private:只有当前类可以访问,其他类无法访问。

江苏二级C春考试试题

江苏二级C春考试试题

2013年春江苏省二级C语言考试第一部份计算机基础知识一、选择题(用答题卡答题,答案依次填在1-20题号内)1、下列有关信息、信息技术、信息产业与信息化的叙述中,错误的是___(1)_____。

A 信息是人们认识世界、改造世界的一种基本资源,没有信息则任何事物都没有意义B. 雷达、卫星遥感等感测与识别技术不属于现代信息技术C. 进入21世纪以来,信息产业已经成为全球第一大产业D. 目前我国正处于工业化的中期阶段,因此必须走适合我国国情的信息化道路,既要充分发挥工业化对信息化的基础和推动作用,又要使信息化成为带动工业化升级的强大动力2、下列有关数字技术和微电子技术的叙述中,错误的是____(2)______。

A. 数字技术处理对象是“比特”,一个触发器可以存储2个比特B. 在数据通信时,远距离传输或者无线传输时需要用比特对载波进行调制C. 现代集成电路使用的半导体材料主要是硅D. 我国第2代居民身份证中使用了非接触式IC芯片3、对二进制数01与01分别进行算术加和逻辑加,其结果的二进制形式分别是__(3)___。

A. 01、10B. 01、01C. 10、01 D、10、104、下列有关PC机CPU的叙述中,错误的是_____(4)____。

A. 目前的PC机芯片主频越来越高,主流CPU芯片的主频已达8GHz以上B. AMD公司也是重要的PC机CPU生产厂商,其CPU芯片与Intel保持指令系统兼容C. 日前Intel公司生Core i7是一种高端CPU芯片,它有4个或6个内核D. 为了提高CPU性能,日前主流CPU芯片都采用了流水线处理技术和超线程技术A. 芯片组是主板上最为重要的部件之一,存储器控制、I/O控制等功能主要是由芯片组实现B. 芯片组与CPU同步发展,有什么样功能和速度的CPU,就需要使用什么样的芯片组C. 芯片组决定了主板上能安装的内存最大容量及可使用的内存条类型D. 同CPU一样,用户可以很方便、很简单地更换主板上的芯片组6、下列四种I/O总线(接口)标准中,数据传输速率最高的是___(6)_____。

江苏计算机二级vc考试历年真题及答案

江苏计算机二级vc考试历年真题及答案

江苏计算机二级vc考试历年真题及答案江苏计算机二级VC考试历年真题及答案一、单项选择题(每题2分,共40分)1. 在Visual C++中,以下哪个选项不是类成员函数的访问修饰符?A. publicB. privateC. protectedD. internal答案:D2. 下列哪个选项表示在Visual C++中声明一个整型变量?A. int a;B. float a;C. double a;D. char a;答案:A3. 在Visual C++中,以下哪个关键字用于创建一个类?A. structB. unionC. enumD. typedef答案:A4. 下列哪个选项不是Visual C++中的控制流语句?A. ifB. switchC. forD. goto答案:D5. 在Visual C++中,以下哪个选项是正确的数组声明?A. int[] a;B. int a[];C. int a[10];D. int a=10;答案:C6. 下列哪个选项表示在Visual C++中声明一个浮点型变量?A. int a;B. float a;C. double a;D. char a;答案:B7. 在Visual C++中,以下哪个关键字用于创建一个接口?A. classB. structC. interfaceD. enum答案:C8. 下列哪个选项不是Visual C++中的运算符?A. +B. -C. *D. ++答案:D9. 在Visual C++中,以下哪个选项是正确的函数声明?A. void myFunction();B. int myFunction;C. int myFunction();D. void myFunction;答案:C10. 下列哪个选项表示在Visual C++中声明一个字符型变量?A. int a;B. float a;C. double a;D. char a;答案:D二、多项选择题(每题3分,共30分)11. 在Visual C++中,以下哪些选项是正确的类继承方式?A. publicB. privateC. protectedD. friend答案:A, B, C12. 下列哪些选项是Visual C++中有效的数据类型?A. intB. floatC. stringD. bool答案:A, B, D13. 在Visual C++中,以下哪些关键字用于异常处理?A. tryB. catchC. throwD. finally答案:A, B, C14. 下列哪些选项是Visual C++中有效的循环控制语句?A. forB. whileC. do-whileD. switch答案:A, B, C15. 在Visual C++中,以下哪些选项是正确的函数重载?A. int add(int a, int b);B. int add(int a, int b, int c);C. int add(float a, float b);D. int add(double a, double b);答案:A, B, C三、填空题(每题4分,共30分)16. 在Visual C++中,声明一个具有默认构造函数的类,可以使用关键字________。

江苏计算机二级vc考试历年真题及答案

江苏计算机二级vc考试历年真题及答案

江苏计算机二级vc考试历年真题及答案一、单项选择题(每题2分,共20分)1. 在Visual C++中,以下哪个选项不是类成员函数的访问修饰符?A. publicB. privateC. protectedD. static答案:D2. 下列哪个选项不是Visual C++中的控制结构?A. 顺序结构B. 选择结构C. 循环结构D. 递归结构答案:D3. 在Visual C++中,下列哪个选项不是数组的初始化方式?A. 直接初始化B. 列表初始化C. 动态初始化D. 零初始化答案:C4. 在Visual C++中,下列哪个选项不是指针的使用方式?A. 指向变量的指针B. 指向数组的指针C. 指向函数的指针D. 指向类的指针答案:D5. 在Visual C++中,下列哪个选项不是函数的调用方式?A. 直接调用B. 递归调用C. 间接调用D. 静态调用答案:D6. 在Visual C++中,下列哪个选项不是类的继承方式?A. 公有继承B. 私有继承C. 保护继承D. 多重继承答案:D7. 在Visual C++中,下列哪个选项不是多态的实现方式?A. 函数重载B. 函数覆盖C. 虚函数D. 抽象类答案:A8. 在Visual C++中,下列哪个选项不是模板的应用?A. 函数模板B. 类模板C. 模板特化D. 模板继承答案:D9. 在Visual C++中,下列哪个选项不是异常处理的关键字?A. tryB. catchC. throwD. finally答案:D10. 在Visual C++中,下列哪个选项不是文件操作的函数?A. fopenB. freadC. fwriteD. fclose答案:D二、多项选择题(每题3分,共15分)1. 在Visual C++中,下列哪些选项是类成员的访问修饰符?A. publicB. privateC. protectedD. static答案:A、B、C2. 在Visual C++中,下列哪些选项是控制结构?A. 顺序结构B. 选择结构C. 循环结构D. 递归结构答案:A、B、C3. 在Visual C++中,下列哪些选项是数组的初始化方式?A. 直接初始化B. 列表初始化C. 动态初始化D. 零初始化答案:A、B、D4. 在Visual C++中,下列哪些选项是指针的使用方式?A. 指向变量的指针B. 指向数组的指针C. 指向函数的指针D. 指向类的指针答案:A、B、C5. 在Visual C++中,下列哪些选项是函数的调用方式?A. 直接调用B. 递归调用C. 间接调用D. 静态调用答案:A、B、C三、简答题(每题10分,共20分)1. 请简述Visual C++中类的构造函数和析构函数的作用。

江苏省计算机二级C语言试题笔试(8份)

江苏省计算机二级C语言试题笔试(8份)

C语言考试要求1.C语言的基本概念。

(1)源程序的格式、风格和结构,main函数及其他函数的基本概念。

(2)基本算术类型数据的表示及使用。

①类型标识符(int,float,double,char)的意义及使用;类型修饰符(long,short,signed,unsigned)的意义及使用。

②基本类型常量的表示及使用:int型常量的十进制、八进制、十六进制形式;float型常量、double型常量的十进制小数形式、十进制指数形式.;char型常量形式,常用转义字符;字符串常量形式;符号常量的命名、定义与使用。

③基本类型变量的命名、声明、初始化及使用。

④使用函数返回值作为操作数。

(3)运算符和表达式的表示及使用。

①表达式的一般组成。

②运算符功能、表达式的组成及表达式的值:赋值运算符与赋值表达式,赋值运算符的左值要求;算术运算符与算术表达式,++、- -运算符的左值要求;关系运算符与关系表达式;逻辑运算符与逻辑表达式,含有&&,||运算符的表达式的操作数求值顺序与优化处理;逗号运算符与逗号表达式,逗号表达式的操作数求值顺序;条件运算符与条件表达式;位运算符与位运算表达式。

③运算符的目数。

④运算符的优先级与结合性。

⑤表达式运算中操作数类型的自动转换与强制转换。

2.基本语句(1)实现顺序结构的语句:表达式语句(包括函数调用语句)、空语句、复合语句;标准设备文件输入输出函数:printf()、scanf()、getchar()、putchar()、gets ()、puts()。

(2)实现选择结构的语句:if…else…语句、switch语句和break语句。

(3)实现循环结构的语句:while语句、do_while语句、for语句。

(4)其他语句:break、continue、return。

3.构造类型数据。

(1)基本类型数组(一维、二维)。

①数组的命名、声明及初始化;②数组的存储结构;③数组元素的引用;④字符数组的使用(字符串的存储及基本操作)。

江苏省计算机二级考试c语言真题及答案

江苏省计算机二级考试c语言真题及答案

江苏省计算机二级考试c语言真题及答案一、选择题(每题2分,共20分)1. 在C语言中,以下哪个选项是合法的标识符?A. 2variableB. variable2C. $variableD. variable-2答案:B2. 下列关于C语言中整型变量的描述,哪个是错误的?A. 整型变量可以存储整数B. 整型变量可以存储小数C. 整型变量可以存储字符D. 整型变量可以存储布尔值答案:B3. 在C语言中,以下哪个选项是正确的字符串定义方式?A. char str[] = "Hello";B. char str[] = 'Hello';C. char str[] = {"Hello"};D. char str[] = "Hello", "World";答案:A4. 下列哪个选项不是C语言中的控制结构?A. 顺序结构B. 选择结构C. 循环结构D. 递归结构答案:D5. 在C语言中,以下哪个关键字用于定义函数?A. classB. functionC. voidD. int答案:C6. 在C语言中,以下哪个选项是正确的二维数组定义方式?A. int array[3][4];B. int array[][] = {1, 2, 3};C. int array[3] = {1, 2, 3};D. int array[3][4] = {1, 2};答案:A7. 在C语言中,以下哪个选项是正确的结构体定义方式?A. struct Student {int id;char name[20];};B. struct Student {int id;char name;};C. struct Student {int id;string name;};D. struct Student {int id;char name[20];float score;};答案:D8. 在C语言中,以下哪个选项是正确的指针定义方式?A. int *p;B. int *p = 0;C. int *p = "Hello";D. int p = 0;答案:A9. 在C语言中,以下哪个选项是正确的文件操作函数?A. fopen()B. fclose()C. fgetc()D. All of the above答案:D10. 在C语言中,以下哪个选项是正确的宏定义?A. #define PI 3.14159B. #define PI 3.14159C. #define PI 3.14159D. All of the above答案:A二、填空题(每题2分,共20分)1. 在C语言中,使用________关键字可以定义一个全局变量。

江苏省计算机c语言二级考试试题及答案

江苏省计算机c语言二级考试试题及答案

江苏省计算机c语言二级考试试题及答案一、选择题1. C语言中,下列语句中不会发生数据截断的是:A. float a = 3.14;B. char b = 'A';C. int c = 50000;D. short d = 32767;答案:A2. 下列哪个不是C语言的关键字?A. intB. floatC. doubleD. main答案:B3. 对于C语言中的逻辑运算符,下列表达式的值为真(非零)的是:A. 1 && 0B. 1 || 0C. !1D. 1 & 0答案:B二、编程题1. 编写一个程序,接受用户输入的三个整数,然后按照从小到大的顺序输出这三个整数。

```c#include <stdio.h>int main() {int num1, num2, num3;printf("请输入三个整数:\n");scanf("%d %d %d", &num1, &num2, &num3);if (num1 > num2) {int temp = num1;num1 = num2;num2 = temp;}if (num1 > num3) {int temp = num1;num1 = num3;num3 = temp;}if (num2 > num3) {int temp = num2;num2 = num3;num3 = temp;}printf("从小到大的顺序为:%d %d %d\n", num1, num2, num3); return 0;}```答案:请输入三个整数:3 1 2从小到大的顺序为:1 2 32. 编写一个递归函数,计算斐波那契数列的第 n 项(n >= 1)。

```c#include <stdio.h>int fibonacci(int n) {if (n == 1 || n == 2) {return 1;} else {return fibonacci(n - 1) + fibonacci(n - 2);}}int main() {int n;printf("请输入正整数 n:");scanf("%d", &n);int result = fibonacci(n);printf("斐波那契数列的第 %d 项为:%d\n", n, result); return 0;}```答案:请输入正整数 n:6斐波那契数列的第 6 项为:8以上是江苏省计算机C语言二级考试的部分试题及答案,希望能够对您有所帮助。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

2013年春江苏省二级C语言考试第一部份计算机基础知识一、选择题(用答题卡答题,答案依次填在1-20题号内)1、下列有关信息、信息技术、信息产业与信息化的叙述中,错误的是___(1)_____。

BA 信息是人们认识世界、改造世界的一种基本资源,没有信息则任何事物都没有意义B. 雷达、卫星遥感等感测与识别技术不属于现代信息技术C. 进入21世纪以来,信息产业已经成为全球第一大产业D. 目前我国正处于工业化的中期阶段,因此必须走适合我国国情的信息化道路,既要充分发挥工业化对信息化的基础和推动作用,又要使信息化成为带动工业化升级的强大动力2、下列有关数字技术和微电子技术的叙述中,错误的是____(2)______。

AA. 数字技术处理对象是“比特”,一个触发器可以存储2个(1个)比特B. 在数据通信时,远距离传输或者无线传输时需要用比特对载波进行调制C. 现代集成电路使用的半导体材料主要是硅D. 我国第2代居民身份证中使用了非接触式IC芯片3、对二进制数01与01分别进行算术加和逻辑加(||),其结果的二进制形式分别是__(3)___。

CA. 01、10B. 01、01C. 10、01 D、10、104、下列有关PC机CPU的叙述中,错误的是_____(4)____。

AA. 目前的PC机芯片主频越来越高,主流CPU芯片的主频已达8GHz(3GHz)以上B. AMD公司也是重要的PC机CPU生产厂商,其CPU芯片与Intel保持指令系统兼容C. 日前Intel公司生Core i7是一种高端CPU芯片,它有4个或6个内核D. 为了提高CPU性能,日前主流CPU芯片都采用了流水线处理技术和超线程技术5、下列关于台式PC机芯片组的叙述中,错误的是_____(5)____。

DA. 芯片组是主板上最为重要的部件之一,存储器控制、I/O控制等功能主要是由芯片组实现B. 芯片组与CPU同步发展,有什么样功能和速度的CPU,就需要使用什么样的芯片组C. 芯片组决定了主板上能安装的内存最大容量及可使用的内存条类型D. 同CPU一样,用户可以很方便、很简单地更换主板上的芯片组6、下列四种I/O总线(接口)标准中,数据传输速率最高的是___(6)_____。

BA. PS/2早期鼠标接口B. USB 3.0 600MBpsC. IEEE-1394 50MBpsD. SATA 300MBps7、下列关于常用I/O设备的叙述中,错误的是____(7)_____。

BA. 目前平板电脑、智能手机的触摸屏大多为“多点触摸屏”,可以同时感知屏幕上的多个触控点B. 扫描仪可以分为手持式、平板式和滚筒式等类型,目前普通家用/办公用扫描仪大多为滚筒式(平板式)C. 目前一些型号数码相机已具备有拍摄视频和进行录音的功能D. 为了降低成本,目前许多PC机采用集成显卡,其显示控制被集成在芯片组中8、下列关于PC机外存储器的叙述中,错误的是____(8)______。

CA.目前PC机采用的硬盘,其盘片的直径通常为3.5英寸、2.5英寸或1.8英寸B. U盘和存储卡都是采用闪烁存储器制作的,目前其容量大多为几GB至几十GBC. 目前固态硬盘的存储容量大多为数百GB,但其读写速度远不如传统硬盘(硬磁盘)D. 蓝光光盘是目前最先进的大容量光盘,单层盘片的存储容量可达25GB9、下列关于软件的叙述中,正确的是___(9)_____。

CA. BIOS是是固化在主板ROM芯片中的程序,它既不属于(属于)系统软件,也不属于应用软件B. Microsoft Access等数据库管理系统属于应用(系统)软件C. 大多数自由软件为免费软件,但免费软件不全是自由软件D. 所有商品软件均保证百分之百正确,软件厂商对软件使用的正确性、精确性、可靠性做出承诺10、下列有关Windows操作系统功能的叙述中,错误的是_____(10)_____。

DA. 对于多任务处理,系统一般采用按时间片轮转的策略进行处理调度B. 系统采用了虚拟存储技术进行存储管理,其页面调度算法为“最近最少使用(LRU)”算法C. 系统支持了多种文件系统(如FAT32、NTFS、CDFS)以管理不同的外存储器D. 系统支持任何(只有USB可以)I/O设备的“即插即用”和“热插拔”11、下列关于程序设计语言的叙述中,错误的是____(11)____。

AA. 虽机器语言不易记忆、机器语言程序难以阅读和理解,但目前还是有很多人使用其编写程序B. 汇编程序与计算机的指令系统密切相关,不同类型的计算机,其汇编语言通常不同(和CPU有关)C. VBScript语言是VB子集,用其编写的程序可以嵌入在HTML文档中以扩充网页的功能D. Java语言是一种适用于网络环境的程序设计语言,目前许多手机软件就是用Java编写12、下列关于通信技术的叙述中,错误的是____(12)____。

AA. 调制与解调技术主要用于模拟通信,在数字通信中不需要(需要)使用调制与解调技术B. 使用多路复用技术的主要目的是提高传输线路的利用率,降低通信成本C. 在数据通信中采用分组交换技术,可以动态分配信道资源,提高传输的效率与质量D. 数据通信网络大多采用分组交换技术,但不同类型的网络的数据包格式通常不同13、下列是我国第2代和第3代移动通信采用的一些技术标准,其中我国自主研发的是___(13)____。

BA. GSM全球通B. TD-SCDMA移动中国C. CDMA2000电信美国D. WCDMA联通欧洲14、下列因特网接入技术的叙述中,理论上数据传输速率最高的是___(14)____。

BA. ADSL接入电话线 10MB. 无线局域网(WLAN)接入100MC. GPRS移动电话网接入114KD. 3G移动电话网接入几百KBps15、Internet使用TCP/IP协议实现了全球范围的计算机网络的互连,连接在Internet上每一台主机都有一个IP地址,目前使用的是IPv4标准(32位地址),下一代互联网将采用IPv6标准,其IP地址为___(15)____。

DA. 48位B. 64位C. 96位D. 128位16、下列关于网络信息安全与计算机病毒防范的叙述中,错误的是____(16)_____。

DA. 网络信息安全不仅需要相关技术的支持,更要注重管理B. 目前Windows XP等操作系统内置软件防火墙,在一定程度上可以保护本地计算机免受攻击C. “木马”病毒是一种后门程序(远程监控程序),黑客常用它来盗窃用户账号、密码和关键数据D. 目前所有防病毒软件均为商品软件,例如金山毒霸、360杀毒软件等均需要用户会费才能使用17、下列关于字符编码标准的叙述中,错误的是____(17)_______。

BA.在ASCII标准中,每个字符采用7位二进制编码B. 在绝大多数情况下,GB2312字符集包含的1万(6000)多个个汉字足够足够使用C. Unicode字符集既包含简体汉字,也包含了繁体汉字D. 中文版Windows XP及其后的Windows系列操作系统均支持国标GB1803018、由于采用的压缩编码方式及数据组织方式的不同,图像文件形成了多种不同的文件格式,在下列四种图像文件中,常用于网页上发布并可具有动画效果的是___(18)___。

CA. BMPB. JPEGC. GIFD. TIF19、下列四种声音文件中,不可能用于保存歌曲的是___(19)____。

CA. WAVB.MP3C. MIDID. WMA20、下列关于Microsoft Office软件(2003/2007版本为例)功能的叙述中,错误的是__(20)__。

AA. Word、Excel、PowerPoint文件均不可能(都可以)设置打开文件的密码FrontPage不能设置B. Word文档中设置为标题样式的内容可以直接导入到PowerPoint演示文稿中C. 可以将Access表数据直接导入到Excel工作表中D. PowerPoint制作幻灯片时,可以在幻灯片中直接插入“Excel工作表”对象第二部份 C语言程序设计一、选择题(用答题卡答题,答案依次填在21~30答题号内,共10分)21、以下选项中,不能将字母A的编码保存到变量ch的声明是____(21)_____。

AA. char ch="A";B. char ch='A';C. char ch='\101';D. char ch=65;22、以下关于while语句和do-while语句的描述中,错误的是______(22)_______。

DA. while语句和do-while语句都可以使一段程序重复执行多遍B. while语句和do-while语句都包含了控制循环的表达式C. while语句和do-while语句都包含了循环体D. while语句和do-while语句的循环体至少都会执行一次23、已有声明“int a=3,b=4,c=5,d=0;”,则执行语句“printf("%d",d=a>b?(a>c?a:b):(b>c?b:c));”时输出___(23)____。

CA. 3B. 4C. 5D. 024、已有声明“int a; char b;”,执行语句“scanf("%d%c",&a,&b);”时,若要求将整数2输入到变量a,将字符u输入到变量b,则以下输入形式中正确的是__(24)___。

BA. 2 uB. 2uC. 2,uD. 2'u'25、已有声明“char s[]="Hello",i;”,以下语句中,与for(i=0;s[i];i++) putchar(s[i]);的执行效果相同的是__(25)__。

CDA. putchar(s)B. printf("%c", *s);C. printf("%s", s);D.printf("Hello");26. 已有声明“int a[4]={2,0,1,2}, *pa=a,i;” , 以下语句语法错误的是_______(26)_____。

AA. for(i=0;i<4;i++) a++;B. for(i=0;i<4;i++) (*a)++;C. for(i=0;i<4;i++) pa++;D. for(i=0;i<4;i++) (*pa)++;27. 已有fun函数定义:void fun(int x[], int n){ while(n>0) x[--n]++; }若main函数中已声明“int a[6]={0};”,则以下main函数调用fun函数的语句中,正确的是___(27)_____。

相关文档
最新文档