江苏省计算机等级考试二级C语言


15.下列有关因特网接入的叙述中,错误的是 1 5 。
A.采用电话拨号接入时,数据传输速率只能达几十 kbps
B.采用 ADSL 接入时,网络的下行数据传输速率通常高于上行数据传输速率
C.采用 ADSL 接入时,只需要 ADSL 调制解调器,不需要使用网卡
D.采用有线电视接入时,多个终端用户将共享连接段线路的带宽
A.WAV
B.MP3
C.MID
D.WMA
19.在下列有关数字视频的叙述中,错误的是 1 9 。
A.PC 机所使用的视频卡能将输入的模拟视频信号进行数字化
B.目前使用摄像头获取视频信息时,不需要使用专门的视频卡
C.数字视频在数据压缩时只能使用 MPEG 标准,DVD 就是采用 MPEG-4 标准压缩的
A.Windows 操作系统采用并发多任务方式支持系统中多个任务的执行
B.Windows XP 分为多个版本,它们可用于不同计算机和不同的应用
C.与 Windows XP 相比,Windows Vista 做了许多改进,但其硬件运行环境要求较高
D.无论是硬盘还是光盘,它们均采用相同的文件系统,即 FAT 文件系统
5.在下列 4 个 Intel 微处理器产品中,采用双核结构的是 5 。
A.Core 2 Duo
B.Pentium PRO
C.Pentium Ⅲ
D.Pentium
4
6.在下列四种 PC 机主存储器类型中,目前常用的是 6 。
A.EDO DRAM
B· SDRAM
C· RDRAM
D.DDR
SDRAM
7.在下列有关 PC 机常用 I/O 接口的叙述中,错误的是 7 。
11.在下列常用应用软件中,不能对编辑的文档设置密码的是 11 。
A.Microsoft Word B.Microsoft Excel C.Microsoft PowerPoint D.Microsoft
FrontPage
12.在下列关于无线局域网的叙述中,错误的是 12 。
A.在无线局域网中,无线接入点实际上是一种无线交换机,在室内覆盖距离可达几十
4.在下列有关 PC 机主机的叙述中,错误的是 4 。
A.BIOS 和 CMOS 存储器安装在主板上,普通用户一般不能自己更换
B.由于 PC 机主板的物理尺寸等没有标准化,所以不同 PC 机的主板均不能互换
C.芯片组是 PC 机各组成部分相互连接和通信的枢纽,一般由 2 块 VLSI 芯片组成
D.芯片组决定了主板上所能安装的内存最大容量、速度及可使用的内存条类型
A.1.110.24.2 B.202.19.23.12 C.130.24.35.68 D.26.10.35.48
14.因特网上有许多不同结构的局域网和广域网互相连接在一起,它们能相互通信并协调工
作的基础是因为都采用了 14 。
A.ATM 协议
B.TCP/IP 协议 C.X.25 协议 D.NetBIOS 协议
A.printf B.include C.fun D.default
23.已知有声明"int a=3,b=4,c;",则执行语句"c=1/2*(a+b);"后,c 的值为__(23)___ 。
A.0 B.3 C.3.5 D.4
24 . 设 指 针 变 量 占 2 个 字 节 的 内 存 空 间 , 若 有 声 明 "char *p="123";int c;", 则 执 行 语 句
29.已知有声明"int a=12,b=15,c;",则执行表达式"c=(a||(b-=a))"后,变量 b 和 c 的值分别为
( 29 )
A.3,1 B.15,12 C.15,1 D.3,12
30.下列叙述中,正确的是 _____(30)______ 。
A.C 语言中的文件是流式文件,因此只能顺序存取文件中的数据。
y=x; } else y=x+1; } return x+y; } void main() {int a=3; printf("%d\n",g(a,2)); printf("%d\n",f(a,3)); printf("%d\n",f(a,2)); } 10.以下程序运行时输出到屏幕的结果是 (12) 。 #include<stdio.h> void fun(int m,int n) {if(m>=n)
江苏省计算机等级考试二级 C 语言
第一部分 计算机基础知识
1.下面关于通信技术的叙述中,错误的是 1 。
A.任何一个通信系统都有信源、信道和信宿这三个基本组成部分
B.为了实现远距离传输信息,在模拟通信和数字通信中均采用载波技术
C.为了降低传输信息的成本,在通信中广泛采用多路复用技术
D.数字通信系统的一个主要性能参数是信道带宽,它指实际进行数据传输时单位时问
"c=sizeof(p);"后,c 的值为__(24)___
A.1 B.2 C.3 D.4
25.已知有声明"int a=3,b=4;",下列表达式中合法的是 (25)
A.a+b=7 B.a=|b| C.a=b=0 D.(a++)++
26.已知有声明"char s[20]="Hello";",在程序运行过程中,若要想使数组 s 中的内容修改为
16.在下列有关字符集及其编码的叙述中,错误的是 1 6 。
A.在我国台湾地区使用的汉字编码标准主要是 GBK,该标准中收录了大量的繁体汉字
B.GBl8030 标准中收录的汉字数目超过 2 万,Windows XP 操作系统支持该标准
C.Unicode 字符集中既收录了大量简体汉字,也收录了大量繁体汉字
12 的数组元素,则下列选项中错误的是( 27 ) 。
A.*(a+2)+3 B.*(*(a+2)+3) C.*(a[2]+3) D.a[2][3]
28.已知有声明"int n;float x,y;",则执行语句"y=n=x=3.89;"后,y 的值为 ( 28 ) 。
A.3 B.3.0 C.3.89 D.4.0
● 基本概念
1. 数学式 3 x 所对应的 c 语言表达式为 pow(x, __(1)__)。
2. 已知有声明"char ch='g';",则表达式 ch=ch-'a'+'A'的值为字符 (2) 的编码。 3. 在 C 语言系统中,如果一个变量能正确存储的数据范围为整数-32768~32767,则该变量 在内存中占_____(3)_____个字节。 4. 已知有声明"int a[3][2]={{1,2),{3,4},{5,6}},*p=a[0];",则执行语句"printf("%d\n",*(p+4));" 后的输出结果为__(4)___ 。
一、选择题(用答题卡答题,答案依次填在 21~30 答题号内,共 l0 分)
21.C 语言规定,在一个源程序中 main 函数的位置 _____(21)_____ 。
A.必须在最开始
B.必须在最后
C.必须在预处理命令的后面 D.可以在其他函数之前或之后
22.以下选项中,______(22)______ 是 C 语言关键字
内传输的二进位数目
2.在下列有关集成电路及其应用的叙述中,错误的是 2 。
A.集成电路的制造工序繁多,工艺复杂且技术难度高
B.经过抛光后的硅片称为晶圆,每个品圆最多可以制成一个合格的集成电路芯片
C.IC 卡分为接触式 IC 卡和非接触式 IC 卡,后者通常又称为射频卡或感应卡
D.集成电路应用十分广泛,目前我国第 2 代居民身份证中就有集成电路芯片
9•以下程序运行时输出到屏幕的结果第一行是 (9) ,第二行是 (10) ,第三行是 (11) 。
#include<stdio.h> int g(int x,int y) { return x+y; } int f(int x,int y) {
{static int x=2; if(y>2) { x=x*x;
7.以下程序运行时输出到屏幕的结果是 (7) 。 #include<stdio.h> void main() {int a=1,b=2; a+=b; b=a-b; a-=b; printf("%d,%d\n",a,b); }
8.以下程序运行时输出到屏幕的结果是 (8) 。 #include<stdio.h> void swap(int a,int b) {int t; if(a>b)t=a,a=b,b=t; } void main() {int x=13,y=11,z=12; if(x>y)swap(x,y); if(x>z)swap(x,z); if(y>z)swap(y,z); printf("%d\t%d\t%d\n",x,y,z); }
"Good",则以下语句中能够实现此功能的是 (26) 。
A.s="Good";
B.s[20]="Good&Good");
D.strcpy(s,"Good");
27.已知有声明"int a[4][4]={{1,2,3,4},{5,6,7,8),{9,10,11,12},{13,14,15,16)};",若需要引用值为

B.目前无线局域网可采用的协议有 Wi-Fi 和蓝牙等,后者的数据传输速率比前者更高
合集下载

江苏计算机二级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整除的数。

江苏省计算机二级C语言真题及答案

江苏省计算机二级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 。

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

在下列相关叙述中,错误的是7 。

A.通常用户需要付费才能得到商品软件的使用权,但这类软件的升级总是免费的B.共享软件通常是一种"买前免费试用"的具有版权的软件C.自由软件的原则是用户可共享,并允许拷贝和自由传播D.软件许可证是一种法律合同,它确定了用户对软件的使用权限8. 人们通常将计算机软件划分为系统软件和应用软件。

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语言试题笔试_试卷  试题及答案

省计算机等级考试shijuan - 学年第学期 c程序设计试卷( )1. 若有说明,double *p,a;则能通过scanf语句正确给输入项读入数据的程序段是A)*p=&a; scanf("%lf",p);B)p=(double*)malloc(8);scanf("%f",p);C) p=&a;scanf("%lf",a);D)p=&a; scanf("%le",p);2. 两次运行下面的程序,如果从键盘上分别输入6和4,则输出结果是main( ){ int x;scanf("%d",&x);if(x + + >5) printf("%d",x);else printf("%d\n",x - -); }A) 7和5 B) 6和3 C) 7和4 D) 6和43. 下面程序的输出是A) xyzabcABC B) zabcABC C) yzabcABC D) xyabcABC #include<stdio.h>#include<string.h>main(){ char *p1="abc",*p2="ABC",str[50]="xyz";strcpy(str+2,strcat(p1,p2));printf("%s\n", str);}4. 若有以下说明:int a[12]={1,2,3,4,5,6,7,8,9,10,11,12};char c='a',d,g;则数值为4的表达式是A)a[g-c] B)a[4]C)a['d'-'c'] D)a['d'-c]5. 以下叙述中不正确的是A)在不同的函数中可以使用相同名字的变量B)函数中的形式参数是局部变量C)在一个函数定义的变量只在本函数围有效D)在一个函数的复合语句中定义的变量6. 请选出以下程序段的输出结果#include<stdio.h>#define MIN(x,y) (x)<(y)? (x):(y)main(){ int i,j,k;i=10; j=15;k=10*MIN(i,j);printf("%d\n",k);}A) 15 B) 100 C) 10 D)1507. 在C程序中,可把整型数以二进制形式存放到文件中的函数是A) fprintf函数 B) fread函数 C) fwrite函数 D) fputc函数8. 设有以下语句:struct st {int n; struct st *next;};static struct st a[3]={5,&a[1],7,&a[2],9,'\0'},*p;p=&a[0];则表达式_____的值是6。

江苏省计算机二级c语言前面20分基础知识

江苏省计算机二级c语言前面20分基础知识

总体要求1.掌握计算机信息技术的基本知识,具有使用计算机常用软件的能力。

2.能熟练使用一种高级语言(或软件包)进行编程,并能上机调试和运行。

一、信息技术基本知识(20% )1.信息技术的基本概念及其发展,包括:信息技术、信息处理系统、微电子技术、通信技术和计算机技术;信息化的基本含义、信息化建设的内容及信息化指标体系。

2.计算机硬件基础知识,包括:计算机的逻辑结构及各组成部分的功能,CPU的基本结构,指令与指令系统的概念。

PC机的物理组成、常用的微处理器产品及其主要性能、PC机主板、内存、F0总线与接口等主要部件的结构及其功能,常用F0设备的类型、作用、基本工作原理,常用外存的类型、性能、特点、基本工作原理。

3.数字媒体基础知识,包括:二进制、十六进制的概念,不同进制数的表示、转换及其运算,数值信息的编码表示,常用字符集(如ASCII , GB 2312-80 , GBK , Unicode , GB 18030等)及其主要特点。

文本的类型、特点、输人/输出方式和常用的处理软件,图形、图像、声音和视频等数字媒体信息的获取手段、常用的压缩编码标准和文件格式。

4.计算机软件基础知识,包括:软件的概念、分类及其作用,操作系统的功能、分类、常用产品及其特点,程序设计语言的基本成分、结构、特点,程序设计语言处理系统的类型及其基本工作方式,算法与数据结构的基本概念,计算机病毒的概念和防治手段。

5.计算机网络与因特网基础知识,包括:计算机网络的组成与分类,数据通信的基本概念和常用技术,局域网的特点、组成、常见类型和常用设备,广域网的接人技术,因特网的发展、组成、TCP/IP协议、主机地址与域名系统、接入方式、网络服务及其基本工作原理,HTML 文档的基本格式,Web文档的常见形式及其特点,影响网络安全的主要因素及其常用防范措施。

6.信息系统与数据库基础知识,包括:信息系统的基本结构、主要类型、发展趋势,数据模型与关系数据库的概念,软件工程的概念,信息系统开发方法。

江苏省计算机二级(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语言上机真题答题要点

【上机题命题及答题要点】1、近年来江苏省高校上机题目难度有所下降。

本轮上机命题的难度系数及全国计算机等级考试二级C语言接近。

2、改错题通常有3~4个错误。

错误分为两大类,一类是语法出错,这类错误比较查错和容易修改,即在编译时报的错误。

另一类是结果出错,即程序的算法出错,这类错误需认真审题。

3、编程题必须掌握C语言的文件,应熟悉文件指针的定义,文件的打开及文件的输入输出。

编程题的固定框架。

必须记忆。

以C01的编程为例。

#include <stdlib.h> /*库函数exit(0)需要*/#include <stdio.h> /*定义文件指针时需要的头文件*/…………..{}void main(){ FILE *fp;所有数据类型的说明和定义if((fp=fopen("t:\\myf2.out","w"))==NULL){ printf("\nCan't open the file!"); exit (0);}函数调用(具体问题具体分析)结果输出printf("\nMy number is:120992340\n");fprintf(fp,"\nMy number is:1292340\n");fclose(fp);}4、必须熟悉常用算法。

5、江苏省高校计算机二级C语言上机编程题常考问题:字符串相关问题、素数相关问题、回文数相关问题、矩阵(二维数组)相关问题、特殊数问题(如,合数、真因子或质因子之和、水仙花数、亲密数、完数、数制转换、哥德巴赫猜想等)。

6、掌握文件输出操作标准形式。

【2013年3月江苏省等考上机真题解析】江苏省高等学校非计算机专业学生(C01)计算机基础知识和应用能力等级考试上机试卷二级C语言(试卷代号C01)(本试卷完成时间70分钟)一、改错题(16分)【程序功能】判断一个N×N方阵(N为奇数)是否为魔方阵。

江苏省计算机二级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语言二级考试试题及答案一、单项选择题(每题2分,共20分)1. 在C语言中,以下哪个关键字用于定义一个结构体?A. structB. unionC. enumD. typedef答案:A2. 若有定义int a=5, b=10;,则表达式a++ + b--的值为多少?A. 14B. 15C. 16D. 11答案:B3. 在C语言中,以下哪个函数用于计算字符串的长度?A. strlen()B. strcpy()C. strcat()D. strcmp()答案:A4. 若有定义int x=3;,则表达式(x++ * 1/3)的值为多少?A. 0B. 1C. 3D. 4答案:C5. 在C语言中,以下哪个关键字用于声明一个函数?A. intB. voidC. returnD. main答案:B6. 若有定义int a=5;,则执行语句a*=a-=a*a;后,变量a的值是多少?A. -20B. -5C. 0D. 25答案:C7. 在C语言中,以下哪个函数用于将字符串复制到另一个字符串?A. strcpy()B. strncpy()C. strcat()D. strcmp()答案:A8. 若有定义int x=3, y=4;,则执行语句x=y==3?y:x;后,变量x的值是多少?A. 3B. 4C. 0D. 1答案:B9. 在C语言中,以下哪个关键字用于声明一个指针?A. intB. charC. *D. void答案:C10. 若有定义int a=5;,则执行语句a=a++ + a--;后,变量a的值是多少?A. 10B. 9C. 11D. 6答案:B二、填空题(每题2分,共20分)1. 在C语言中,使用____关键字可以定义一个枚举类型。

答案:enum2. 若有定义int a=10;,则执行语句a=a*=2;后,变量a的值为____。

答案:203. 在C语言中,使用____函数可以将字符串s2连接到字符串s1的末尾。

江苏省计算机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语言中,用于定义一个整型变量的关键字是________。

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