南京师范大学计算机考试(C语言)(试卷1)
南京工程学院C语言试卷1

试卷1 一、单项选择题(共20小题;每小题1分,共20分)1、下列选项可以正确表示字符型常量的是()。
A.’\n’B.”a”C.”\897”D.2962、下列变量名中不合法的是()。
A.J2_KEY B.Double C.4d D._8_3、若要求从键盘读入含有空格字符的字符串,应使用函数()。
A.getc() B.gets() C.getchar() D.scanf()4、表达式3.6-5/2+1.2+5%2的值是()。
A.4.3 B.4.8 C.3.3 D.3.85、若有说明:int *p,m=5,n;,则以下正确的程序段是()。
A.p=&n;scanf("%d",&p); B.p=&n;scanf("%d",*p);C.scanf("%d", &n);*p=n; D.p=&n;*p=m;6、已知字母A的ASCⅡ代码值为65,若变量ch为char型,以下不能正确判断出ch中的值为大写字母的表达式是()。
A.ch>='A'&&ch<='Z' B.!(ch>='A'‖ch<='Z')C.(ch+32)>='a'&&(ch+32)<='z' D.isupper(ch)7、下列各语句序列判别变量a、b的大小,若a>b则交换它们的值,其中正确的是()。
A.if(a>b) {a=b; b=a;} B.if (a>b) a=b; b=a;C.if (a>b) {t=a; a=b; b=t;} D.if(a>b) t=a; a=b; b=t;8、设有以下说明语句,则下面的叙述中不正确的是()。
typedef struct ex{ int x; float y;char z;}EXAMPLE;A.typedef是给类型起别名B.EXAMPLE是结构变量名C.x,y,z都是结构体成员名D.struct ex是结构体类型名9、有函数定义:void fun(int n, double x) { },若以下选项中的变量都已正确定义并赋值,则对函数fun的正确调用语句是()。
2022年南京师范大学计算机科学与技术专业《操作系统》科目期末试卷A(有答案)

2022年南京师范大学计算机科学与技术专业《操作系统》科目期末试卷A(有答案)一、选择题1、操作系统为了管理文件,设计了文件控制块(FCB),文件控制块的建立是().A.在调用create()时B.在调用open()时C.在调用read()时D.在调用write()2、无结构文件的含义是()A.变长记录的文件B.索引文件C.流式文件D.索引顺序文件3、在下列操作系统的各个功能组成部分中,一定需要专门硬件配合支持的是()。
I.地址映射II.进程调度III.中断系统IV.系统调用A.IB.I、IIIC. I、III、IVD.II、II4、在下述父进程和子进程的描述中,正确的是()A.父进程创建了子进程,因而父进程执行完后,子进程才能运行B.父进程和了进程可以并发执行C.撤销了进程时,应该同时撤销父进程D.撤销父进程时,应该同时撤销子进程5、下列有关时间片的进程调度的描述中,错误的是()A.时间片越短,进程切换的次数越多,系统开销也越大,B.当前进程的时间片用完后,该进程状态由执行态变为阻塞态C.时钟中断发生后,系统会修改当前的进程在时间片内的剩余时间D.影响时间片大小的主要因素包括响应时间、系统开销和进程数量等6、设有一页式存储管理系统,向用户提供的逻辑地址空间最大为16页,每页2048B,内存总共有8个存储块,试问逻辑地址至少为多少位?内存空间有多大()?A.逻辑地址至少为12位,内存空间有32KBB.逻辑地址至少为12位,内存空间有16KBC.逻辑地址至少为15位,内存空间有32KBD.逻辑地址至少为15位,内存空间有16KB7、在虚拟页式存储管理方案中,()完成将页面调,入内存的T作。
A.缺页中断处理B.页面淘汰过程C.工作集模型应用D.紧缩技术利用8、假设5个进程P0、P1、P2、P3、P4共享3类资源R1、R2、R3.这些资源总数分别为18、6、22。
T0时刻的资源分配情况(见表),此时存在的一个安全序列是()。
历年江苏省计算机二级C语言历年真题及标准答案(笔试)docx

历年江苏省计算机二级C语言历年真题及答案(笔试)docx————————————————————————————————作者:————————————————————————————————日期: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 。
历年江苏省计算机二级C语言历年真题及答案(笔试)

2009年春季江苏省高校计算机等级考试考试试题第一部分计算机基础知识1. 在下列有关现代信息技术的一些叙述中,正确的是 1 。
A.集成电路是20世纪90年代初出现的,它的出现直接导致了微型计算机的诞生B。
集成电路的集成度越来越高,目前集成度最高的已包含几百个电子元件C.目前所有数字通信均不再需要使用调制解调技术和载波技术D.光纤主要用于数字通信,它采用波分多路复用技术以增大信道容量‘.2。
最大的10位无符号二进制整数转换成八进制数是 2 。
.A。
1023 B。
1777 C。
1000 D。
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 。
A。
USB 2。
0 B.IEEE—1394 C.IrDA (红外)D。
SATA7. 计算机软件可以分为商品软件、共享软件和自由软件等类型。
在下列相关叙述中,错误的是7 。
A。
通常用户需要付费才能得到商品软件的使用权,但这类软件的升级总是免费的B。
计算机语言(C)第1阶段测试题

计算机语言(C)第1阶段测试题江南大学现代远程教育第一阶段测试卷考试科目:《计算机语言(C)》第1章至第6章(总分100分)时间:90分钟学习中心(教学点)批次:层次:专业:学号:身份证号:姓名:得分:一、选择题(每题2分,共30分)1.C语言程序由( C )组成。
A. 子程序B.过程C.函数D.主程序与子程序2.当a的值为5,b的值为4时,逻辑表达式a<=6&&a+b>8的值为( C )。
A. trueB. falseC.非0整数值D.整数值03. 下面四个选项中,均是不合法的用户标识符的选项是( D )。
A. _AB. HARC. b_aD. 1_23P1 c3 INT doC_2 a2 er1 int4.在c语言中,错误的语句是( C )。
A. a=b=c;B. ;C. breakD. b=3*5,a*=4;5.设a、b和c都是int型变量,且a=3,b=4,c=5,则以下表达式中值为0的是( D )。
A.a&&b B. a<=b C. a||b+c&&b-c D. !((a<b)&&!c||1)< p="">6.若int类型数据占两个字节,则执行以下语句的输出为( D )。
int x=-1;printf(“%d,%u\n”,x,x);A.1, 1 B.–1,32767 C.–1,32768 D.–1,655357. 以下程序的运行结果是( C )。
main(){ int m=5;if(m++>5) printf(“%d\n”,m);else printf(“%d\n”,m--);}A.4B.5C.6D.78. 设a为整型变量,初值为12,执行完语句a+=a- =a*=a后,a的值是(D )。
A.-552B.-120C.-264D. 09. 以下所列字符常量中,不合法的是( A )。
历年江苏省计算机二级C语言历年真题及答案(笔试)

A.AutoCAD B.MSN C.Oracle D.Windows Media Player
9.在下列有关Windows 98/2000/XP操作系统的叙述中,错误的是9。
A.系统采用并发多任务方式支持多个任务在计算机中同时执行
A.硬盘的内部传输速率远远大于外部传输速率
B.对于光盘刻录机来说,其刻录信息的速度一般小于读取信息的速度
C.使用USB 2.0接口的移动硬盘,其数据传输速率大约为每秒数百兆字节
D.CD-ROM的数据传输速率一般比USB 2.0还快
6.在下列PC机I/O接口中,数据传输速率最快的是6。
B 2.0 B.IEEE-1394 C.IrDA (红外) D.SATA
A.最高数据传输速率B.平均数据传输速率
C.每分钟数据流量D.每分钟IP数据包的数
14•计算机局域网按拓扑结构进行分类,可分为环型、星型和14型等。
A.电路交换B.以太C.总线D.对等
15.网络信息安全主要涉及数据的完整性、可用性、机密性等问题。保证数据的完整性就是15。
A.保证传送的数据信息不被第三方监视和窃取B.保证发送方的真实身份
C.s=X<=0?-1:(X==0?0:1) D.s=x>0?1:x==0?0:-1
24.以下语句中有语法错误的是____(24)______。
A.printf("%d",0e); B.printf("%f",0e2); C.printf("%d",Ox2); D.printf("%s","0x2");
C.常用的数据结构有集合结构、线性结构、树形结构和网状结构等
历年江苏省计算机二级C语言历年真题及答案(笔试)docx
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. 人们通常将计算机软件划分为系统软件和应用软件。
2022年江苏省南京市全国计算机等级考试C语言程序设计真题二卷(含答案)
2022年江苏省南京市全国计算机等级考试C语言程序设计真题二卷(含答案) 学校:________ 班级:________ 姓名:________ 考号:________一、单选题(12题)1.在数据库系统中,用户所见数据模式为______。
A.概念模式B.外模式C.内横式D.物理模式2.栈通常采用的两种存储结构是A.A.线性存储结构和链表存储结构B.散列方式和索引方式C.链表存储结构和数组D.线性存储结构和非线性存储结构3.4.有以下程序#include<stdio.h>main(){int s;scanf(“%d”,&s);while(s>0){switch(s){case 1;printf(“%d”,s+5);case 2:printf(“%d”,s+4);break;case 3:printf(“%d”。
s+3);default:printf(“%d”,s+1);break;}seanf(“%d”,&s);}}运行时,若输入1 2 3 4 5 O<回车>,则输出结果是A.6566456B.66656C.66666D.66666565.用二分法查找一个长度为10的,排好序的线性表,查找不成功时,最多需要比较()次A.5B.2C.4D.16. 已有定义int(*q)(),指针q可以( )。
A.指向函数的入口地址B.代表函数的返回值C.表示函数的类型D.表示函数返回值的类型7.若有说明语句:charc='\72'则变量c()。
A.包含1个字符B.包含2个字符C.包含3个字符D.说明不合法,c的值不确定8. 下列不正确的转义字符是( )。
A.'\\'B.'\t'C.'\n'D.'088'9.10.11.12.设有以下说明,则不正确的叙述是()。
A.A.arr所占的内存长度等于成员c的长度B.arr的地址和它的各成员的地址都是同一地址C.arr可以作为函数参数D.不能在定义arr时对它初始化二、2.填空题(12题)13. 在结构化设计方法中,数据流图表达了问题中的数据流与加工间的关系,并且每一个______实际上对应一个处理模块。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
201507 南京师范大学计算机考试(C语言) (试卷1)
【程序设计理论】 1.[题号:1](单选题) 分值:2 下列四个选项中,属于C语言关键字的是__________。
A. Float B. single C. double D. real
【答案:C 】 2.[题号:2](单选题) 分值:2 某程序需要使用一个代表常数3.14的符号常量名P,以下定义中正确的是__________。
A. #define P 3.14; B. #define P(3.14) C. #define P=3.14; D. #define P 3.14
【答案:D 】 3.[题号:3](单选题) 分值:2 以下关于if语句和switch语句的叙述中错误的是__________。
A. if语句和switch语句都可以实现算法的选择结构 B. if语句和switch语句都能实现多路(两路以上)选择 C. if语句可以嵌套使用 D. switch语句不能嵌套使用
【答案:D 】 4.[题号:4](单选题) 分值:2 以下叙述中错误的是__________。
A. 在函数外可以声明变量 B. 变量声明的位置决定了该变量名的使用范围 C. 函数调用时在函数内声明的变量所得到的值将无法保存到该函数的下一次调用 D. 在函数外声明的变量,其值可以保存到该程序运行结束
【答案:C 】 5.[题号:61](单选题) 分值:2 有如下程序段: char p1[80]= "NanJing",p2[20]= "Young",*p32="Olympic”; strcpy(p1,strcat(p2,p3)); printf(“%s\n”,p1); 执行该程序段后的输出是__________ A. NanJingYoungOlympic B. YoungOlympic C. Olympic D. NanJing
【答案:B 】 6.[题号:62](单选题) 分值:2 已有声明”int x,a=3,b=2;”,则执行赋值语句”x=a>b++?a++:b++;”后,变量x、a、b的值分别为__________ 。
A. 3 4 3 B. 3 3 4 C. 3 3 3 D. 4 3 4
【答案:A 】 7.[题号:63](单选题) 分值:2 已有预处理命令"#include "和声明"int a=4,b;".以下语句中语法正确的是__________。
A. if(a%2=1) b=a; B. if(sqrt(a)%2)b=a; C. if(a==1)b=a; D. if(a==1)b=*a;
【答案:C 】 8.[题号:64](单选题) 分值:2 已有如下定义和声明: struct data{int a;char b;float c;} s={1,2,3}; char m; 以下语句中正确的是__________。
A. s=5; B. s={4,5,6}; C. s.a=5; D. m=s;
【答案:C 】 9.[题号:65](单选题) 分值:2 已有声明"int *p;",若用语句"p=(int *)malloc(20 *sizeof(int));"动态申请一个int型数组存储区,则p所指向的数组中可存储__________个int型数据。
A. 10 B. 20 C. 40 D. 80
【答案:B 】 10.[题号:66](单选题) 分值:2 已有声明"int x=0,*p;",则以下赋值表达式中正确的是__________ 。 A. p=x; B. *p= *x; C. &p=&x; D. p=&x;
【答案:D 】 11.[题号:67](单选题) 分值:2 &&、+、>=、[]是C语言中的四个运算符,其中优先级最高的是__________ 。
A. [] B. && C. + D. >=
【答案:A 】 12.[题号:68](单选题) 分值:2 假定指针变量p指向对象的值为16, p+1指向对象的值为35,则 *p++的值为__________ 。
A. 15 B. 16 C. 17 D. 18
【答案:B 】 13.[题号:69](单选题) 分值:2 在系统头文件中定义的符号常量NULL代表的数值(整数)是__________ 。
A. -1 B. 1 C. 0 D. 0.0
【答案:C 】 14.[题号:70](单选题) 分值:2 以下程序运行时输出到屏幕的结果是__________。 #include void main() { int a=011; printf("%d",a); }
A. 6 B. 7 C. 8 D. 9
【答案:D 】 15.[题号:71](单选题) 分值:2 用系统库函数fprintf写到磁盘文件中的数据通常应当用系统库函数__________读出。
A. fscanf B. sscanf C. fgets D. fread
【答案:A 】 16.[题号:72](填空题<1空>) 分值:2 下程序运行时,输出到屏幕的结果是__________。 #include int main() { int a=6,b=15,t=a; while(t%b!=0) t+=a; printf("%d",t); return 0; }
【答案:】 [第1空答案1]:(分值:2) 30
17.[题号:73](填空题<1空>) 分值:2 以下程序运行时,输出到屏幕的结果是__________。 #include void fun(char *a,char *b) { while(*a=='*') a++; while((*b=*a)!='\0') { b++; a++; } } int main() { char *s="*******a*b**",t[80]; fun(s,t); puts(t); return 0; }
【答案:】 [第1空答案1]:(分值:2) a*b**
18.[题号:74](填空题<1空>) 分值:2 以下程序运行时,输出到屏幕的结果是__________。 #include #include void f(char s[],char t[]) { int i,m=strlen(t),k; for(i=0;s[i]!='\0';i++) if(s[i]>='a' && s[i]<='z') { k=t[i%m]-'0'; s[i]=(s[i]-'a'+k)%26+'a'; } } int main() { char s1[10]="abc2013"; f(s1,"123"); puts(s1); return 0; }
【答案:】 [第1空答案1]:(分值:2) bdf2013
19.[题号:75](填空题<2空>) 分值:4 以下程序运行时,输出到屏幕的结果中第一行是__________,第二行是__________。 #include void fun(int *t) { static int i=0; do t[i]+=t[i+1]; while(++i<3); } int main() { int i,a[10]={1,2,3,4,5}; for(i=1;i<3;i++) fun(a); for(i=0;i<4;i++) printf("%d",a[i]); printf("\n%d\n",a[i]); return 0; }
【答案:】 [第1空答案1]:(分值:2) 3 5 7 9 [第2空答案1]:(分值:2) 5
20.[题号:76](填空题<3空>) 分值:6 以下程序运行时,输出到屏幕的结果中第一行__________是,第二行是__________,第三行是__________。 #include #define N 3 int main() { int a[N][N],b[N*N]={1,1},i,j; for(i=2;i b[i]=b[i-1]+b[i-2]; for(i=0;i for(j=0;j a[i][j]=b[i*N+j]; for(i=0;i { for(j=0;j printf("%5d",a[i][j]); printf("\n"); } return 0;