大连职业技术学院C语言试题C卷
大连职业学院考试题库

大连职业学院考试题库一、选择题1. 计算机科学与技术专业中,以下哪个概念不是操作系统的基本功能?A. 进程管理B. 存储管理C. 网络通信D. 文件系统2. 在电子商务中,SSL协议的主要作用是什么?A. 传输文件B. 身份认证C. 保证数据传输的安全性D. 网络地址解析3. 以下哪个不是数据库管理系统(DBMS)的特点?A. 数据共享B. 数据独立性C. 数据冗余D. 数据完整性4. 在软件工程中,需求分析阶段的主要任务是什么?A. 编写代码B. 设计软件架构C. 确定软件需求D. 进行系统测试5. 以下哪个算法不是排序算法?A. 快速排序B. 归并排序C. 深度优先搜索D. 堆排序二、填空题6. 在C语言中,定义一个整型变量的关键字是________。
7. 面向对象编程中的三个基本特征是封装、继承和________。
8. 在HTML中,用于定义最重要的标题的标签是<h1>,而用于定义网页主体内容的标签是________。
9. 在网络编程中,TCP协议提供的是________通信。
10. 数据库设计中的规范化理论主要目的是减少数据________。
三、简答题11. 简述软件开发生命周期的主要阶段。
12. 解释什么是云计算,并列举至少两种云计算服务类型。
13. 描述在Web开发中,客户端和服务器端分别承担哪些角色。
14. 什么是人工智能?请简述人工智能的三个主要应用领域。
15. 什么是网络安全?请列举至少三种常见的网络安全威胁。
四、计算题16. 给定一个数组[5, 3, 8, 6, 2, 7, 1, 4],请使用冒泡排序算法对其进行排序,并给出排序后的数组。
17. 假设有一个二叉树,其前序遍历结果为{A, B, D, E, C, F, G},中序遍历结果为{D, B, E, A, F, C, G},请画出这个二叉树的结构。
五、论述题18. 论述在现代企业中,信息技术的重要性以及它如何影响企业的运营和管理。
C语言考试题及答案

C语言考试题及答案2017年C语言考试题及答案说大话的人像爆竹,响一声就完了。
鉴难明,始能照物;衡唯平,始能权物。
以下是店铺为大家搜索整理2017年C语言考试题及答案,希望能给大家带来帮助!一、选择题((1)-(40)每小题1分,(41)-(50)每小题2分,共60分)下列各题 A) 、B)、C)、D)四个选项中,只有一个选项是正确的,请将正确选项在答题卡相应位置上涂黑,答在试卷上不得分。
(1) 所谓“裸机”是指A.单片机B.单板机C.不装备任何软件的计算机D.只装备操作系统的计算机(2) 下列存储器中,存取速度最快的是A.软盘B.硬盘C.光盘D.内存(3) 系统软件中最重要的是A.操作系统B.语言处理程序C.工具软件D.数据库管理系统(4) CPU处理的数据基本单位为字,一个字的字长A.为8个二进制位B.为16个二进制位C.为32个二进制位D.与CPU芯片的型号有关(5) 打印当前屏幕内容应使用的控制键是A.Scroll-LockB.Num-LockC.PgDnD.PrtSc(Print Screen)(6) 能将高级语言源程序转换成目标程序的是A.调试程序B.解释程序C.编译程序D.编辑程序(7) 二进制数1110111.11转换成十进制数是A.119.375B.119.75C.119.125D.119.3(8) 十六进制数FF.1转换成十进制数是A.255.0625B.255.125C.127.0625D.127.125(9) 3.5英寸软盘片的一个角上有一个滑动块,如果移动该滑块露出一个小孔,则该软盘A.不能读但能写B.不能读也不能写C.只能读不能写D.能读写(10) 控制键^C的功能为A.终止当前操作B.系统复位C.暂停标准输出设备的输出D.结束命令行(11) 为命令处理程序,DOS系统启动后,它A.驻留在外存,需要时再装入内存B.常驻内存,包含所有内部命令C.不能处理外部命令D.不能处理后缀为.EXE的可执行文件(12) 为了将所有扩展名为.PAS的文件改成扩展名为.P,应使用命令A.REN *.PAS *.?ASB.REN PAS PC.REN *.PAS *.PD.REN *.PAS *.P??(13) 设当前盘中文件XY.C的路径为\A\B\XU,当前目录为\A\B。
大连职业技术学院C语言期末考试试题B卷

⼤连职业技术学院C语⾔期末考试试题B卷2010 -2011 学年第⼆学期C语⾔程序设计试卷(B )卷(本试卷共 6 页,计 6 道⼤题)答题说明:1、考⽣必须写清答题纸上要求填写的考试科⽬、系别、班级、姓名、考号等项内容;2、考⽣必须依照题签上的题⽬顺序,在答题纸上写清题号,按顺序答题。
⼀、单项选择题(本⼤题共10⼩题,每⼩题1分,共10分)在每⼩题列出的四个备选项中只有⼀个是符合题⽬要求的,错选、多选或未选均不得分。
1、⼀个可执⾏C程序的开始执⾏点是( C)。
A)程序中的第⼀个语句B)包含⽂件的第⼀个函数C)名为main的函数D)程序中的第⼀个函数2、下列数据中,不是C语⾔常量的是( C )A)‘\n’B) “a”C) e-2 D) 0123、在C语⾔中,字符串结束的标志是( C )。
A)\n B) \1 C) \0 D) \t4、设有如下定义char *s[2]={ "abcd","ABCD"};则下列说法错误的是( C )A)s数组元素的值分别是"abcd"和"ABCD"两个字符串的⾸地址B)s是指针数组名,它含有两个元素分别指向字符型⼀维数组C)s数组的两个元素分别存放的是含有4个字符的⼀维字符数组中的元素D)s数组的两个元素中分别存放了字符′a′和′A′的地址5、以下判断两个字符串相等的正确⽅法是( D )A) if(str1=str2)B) if(str1==str2)C) if(strcpy(str1,str2)=0)D) if(strcmp(str1,str2)==0)6、C语⾔规定,函数返回值的类型是由( D)A)return语句中的表达式类型所决定B)调⽤该函数时的主调函数类型所决定C)调⽤该函数时系统临时决定D)在定义该函数时所指定的函数类型所决定7、以下给数组赋值不合法的写法是( A)。
A)int a[3]={0,1,2,3};B)int a[3]={0,1};C)int a[]={0,1,2};D)int a[3];a[0]=0;8、以下正确函数定义形式是( A)。
C语言程序设计试题试题及答案

C语言程序设计试题试题及答案C语言程序设计试卷,C++语言程序设计试题及答案一、单项选择题(每题1分,共20分)1.C语言规定:在一个源程序中,main函数的位置(C)。
A.必须在最开始B.必须在系统调用的库函数的后面C.可以任意D.必须在最后2.下面四个选项中,均是合法浮点数的选项是(B)。
A.+1e+15e-9.403e2B.-.6012e-4-8e5C.123e1.2e-.4+2e-1D.-e3.8e-45.e-03.若a=-14,b=3,则条件表达式a<ba:b+1的值为(a)。
< bdsfid="75" p=""></ba:b+1的值为(a)。
<>A.-14B.-13C.3D.44.已知:intn,i=1,j=2;执行语句n=i<ji++:j++;则i和j的值是(c).< bdsfid="81" p=""></ji++:j++;则i和j的值是(c).<>A.1,2B.1,3C.2,2D.2,35.为了判断两个字符串s1和s2是否相等,应当使用(D)A.if(s1==s2)B.if(s1=s2)C.if(strcmp(s1,s2))D.if(strcmp(s1,s2)==0)6.以下正确的描述是(B)。
A.函数的定义可以嵌套,但函数的调用不可以嵌套。
B.函数的定义不可以嵌套,但函数的调用可以嵌套。
C.函数的定义和函数的调用均不可以嵌套。
D.函数的定义和函数的调用均可以嵌套。
7.在C语言中,下面对函数不正确的描述是(D)。
A.当用数组名作形参时,形参数组值的改变可以使实参数组之值相应改变。
B.允许函数递归调用。
C.函数形参的作用范围只是局限于所定义的函数内。
D.子函数必须位于主函数之前。
8.如果在一个函数中的复合语句中定义了一个变量,则以下正确的说法是(A)。
高职高专专用c语言考试试题及答案

程序设计语言考试试题及答案高职高专专用(时间100分钟,总分100分)姓名:学号班级:一、选择题(单选,每题2分,共40分)1、一个算法应该具有“确圧性”等五个特性,下面对另外4个特性的描述中错误的是(B)A、有零个或多个输入B、有零个或多个输岀C、有穷性D、可行性2、C语言中最简单的数据类型包括(B)A、整型、实型、逻辑型B、整型、实型、字符型C、整型、字符型、逻辑型D、整型、实型、逻辑型、字符型3、设a和b均为double型变量,且a二5. 5、b二2. 5,则表达式(int)a+b/b的值是(D)A、6.500000B、6C、5.500000D、6.0000004、x、y、z被左义为int型变量,若从键盘给x、y、z输入数拯,正确的输入语句是(B)A、INPUT x、y、z;B、scanf("$d%d%d", &x, &y, &z);C、scanf ("%d%d$d", x, y, z);D、read("$d$d%d", &x, &y, &z);5、设int x=l, y=l;表达式(!x y--)的值是(B)。
A、0B、1C、2D、-16、对两个字符数组a 和b 进行初始化char a[]=”ABCDEF";char b[ ]={'A'.'B;'C','D'.E,'F};则以下叙述正确的是(D)。
A、a与b数组完全相同B、a与b长度相同C、a和b中都存放字符串D、a数组比b数组长度长7、为了避免在嵌套的条件语句if 一一else中产生二义性,c语言规定:else子句总是与(B) 配对。
A、缩排位置相同的辻B、其之前最近的辻C、其之后最近的ifD、同一行上的辻8、下而不正确的字符串常量是(A)A、'abc'B、"12'12"C、"0"D、””9、以下错误的if语句是(C) °A、i f (x>y) z二x;B、i f(x= =y) z二0;C、i f(x!=y) printfx) else printf("%d", y);D、i f(x<y) { x++ ;y—;}10、若有说明:int a[3][4];则对a数组元素的非法引用是(D)。
职高c语言试题及答案

职高c语言试题及答案一、选择题(每题2分,共20分)1. 下列选项中,哪个是C语言中的合法标识符?A. 2variableB. variable2C. variable-2D. variable$2答案:B2. C语言中,以下哪个关键字用于定义一个结构体?A. structB. unionC. enumD. typedef答案:A3. 在C语言中,哪个运算符用于取地址?A. *B. &C. %D. #答案:B4. 下列哪个选项不是C语言中的控制语句?A. ifB. switchC. whileD. do-while答案:B5. C语言中,以下哪个函数用于将字符串从ASCII码转换为对应的整数?A. atoiB. strcmpC. strcpyD. strcat答案:A6. 在C语言中,以下哪个选项是正确的字符串定义?A. char str[] = "Hello";B. char str[] = 'Hello';C. char str[] = {"Hello"};D. char str[] = "Hello", "World";答案:A7. C语言中,以下哪个选项是正确的二进制常量表示?A. 0b1010B. 0x1AC. 0101D. 1A答案:A8. 在C语言中,以下哪个选项是正确的函数定义?A. int function(int x) { return x; }B. int function(int x) { return x; }C. int function(int x) { return x; }D. int function(int x) { return x; }答案:A9. C语言中,以下哪个关键字用于定义一个指针?A. intB. floatC. charD. *答案:D10. 在C语言中,以下哪个选项是正确的数组定义?A. int array[5] = {0, 1, 2, 3, 4};B. int array[] = {0, 1, 2, 3, 4};C. int array[5] = {0, 1, 2};D. int array[5] = {0};答案:A二、填空题(每题4分,共20分)1. 在C语言中,使用________关键字可以定义一个函数。
C语言试题库(完整版)

C语言试题库一、单项选择第一章C语言概述(1)一个C程序的执行是从A、本程序的MAIN函数开始,到MAIN 函数结束。
B、本程序文件的第一个函数开始,到本程序文件的最后一个函数结束。
C、本程序的MAIN函数开始,到本程序的最后一个函数结束。
D、本程序文件的第一个函数开始,到本程序的MAIN函数结束。
(2)以下叙述正确的是A、在C程序中,MAIN函数必须位于程序的最前面。
B、C程序的每行中只能写一条语句。
C、C语言本身没有输入输出语句。
D、在对一个C程序进行编译的过程中,可发现注释中的拼写错误。
(3)C语言规定,在一个源程序中,MAIN主函数的位置是在:A、必须在最前面。
B、必须在系统调用的库函数的后面C、可以在任意位置。
D、必须在最后面(4)一个C程序是由:A、一个主程序和若干子程序组成B、函数组成C、若干过程组成D、若干子程序组成(5)以下叙述不正确的是:A、一个C源程序可由一个或多个函数组成B、一个C源程序必须包含一个MAIN函数C、C程序的基本组成单位是函数D、在C程序中,注释说明只能位于一条语句的后面第二章数据类型、运算符与表达式(1)若x, i, j, k都是int型变量,则计算下面表达式后,x的值为x=(i=4, j=16, k=32)A、4B、16C、32D、52(2)下列四组选项中,均不是C语言键字的选项是A、define , IF, typeB、getc, char, printfC、include, scanf, caseE、i f, struct, type(3)下面四个选项中,均是不合法的用户标识符的选项是A、A,P_0,doB、float,1a0, _AC、b-a, goto, intD、_123, temp, INT(4)若有代数式3ae/bc,则正确的C语言表达式是A、a/b/c*e*3B、3*a*e/bcC、3*a*e/b*cD、a*e/c/b*3(5)已知各变量的类型说明如下:int k, a, b;unsinged long w=5;double x=1.42;则以下不符合C语言语法的表达式是A、x%(-3)B、w+=-2;C、k=(a=2,b=3,a+b)D、a+=a-=(b=4)*(a=3)第三章简单C程序设计(1)putchar函数可以向终端输出一个A、整型变量表达式值B、实型变量值C、字符串D、字符或字符型变量值(2)若x,y均定义为int型,z定义为double 型,以下合法的scanf函数调用语句是A、scanf(“%d%lx,%le”,&x,&y,&z);B、scanf(“%2d*%d%lf”,&x,&y,&z);C、scanf(“%x%*d%o”,&x,&y,&z);D、scanf(“%x%o%6.2f”,&x,&y,&z);(3)当输入数据的形式为:25,13,10<回车>时,以下程序的输出结果为main(){int x,y,z;scanf(“%d%d%d”,&x,&y,&z);printf(“x+y+z=%d\n”,x+y+z);}A、x+y+z=48B、x+y+z=35C、x+z=35D、不确定值(4)以下能正确的定义整型变量a,b和c,并对它们赋初值为5的语句是A、int a=b=c=5;B、int a, b, c=5;C、a=5, b=5, c=5;D、a=b=c=5;(5)若有以下定义,则正确的赋值语句是int a,b; float x;A、a=1, b=2;B、b++;C、a=b=5;D、b=int(x);第四章选择结构程序设计(1)能正确表示“当x的值在[1,10]和[200,210]的范围为真,否则为假”的表达式是A、(x>=1)&&(x<=10)&&(x.>=200)&&(x<=210)B、(x>=1)││(x<=10) ││(x.>=200) ││(x<=210)C、(x>=1) &&(x<=10) ││(x.>=200) &&(x<=210)D、(x>=1)││(x<=10)&& (x.>=200) ││(x<=210)(2)以下程序的运行结果是#incl ude “stdio.h”main(){int a,b,d=241;a=d/100%9;b=(-1)&&(-1);printf(“%d,%d”,a,b);}A、6,1B、2,1C、6,0D、2,0(3)请阅读以下程序:main(){int a=5 , b=0 , c=0;if (a+b+c) printf(“* * *\n”);else printf(“$ $ $\n”);}以上程序。
中专c语言试题及答案

中专c语言试题及答案一、单项选择题(每题2分,共20分)1. C语言中,用于定义变量的关键字是______。
A. varB. defineC. intD. let答案:C2. 下列选项中,不属于C语言基本数据类型的是______。
A. intB. floatC. charD. string答案:D3. 在C语言中,用于定义一个函数的关键字是______。
A. functionB. defC. voidD. int答案:A4. 下列哪个选项是正确的C语言注释方式?A. // 这是注释B. /* 这是注释 */C. //* 这是注释 */D. /* 这是注释答案:B5. 在C语言中,用于表示逻辑“与”运算的符号是______。
A. &&B. ||C. !D. ==答案:A6. 下列哪个选项是C语言中的合法变量名?A. 123abcB. _123abcC. intD. for答案:B7. C语言中,用于定义一个数组的语法是______。
A. int array[10];B. int [10] array;C. int array=10;D. int [array]10;答案:A8. 在C语言中,用于结束一个程序的函数是______。
A. exit()B. stop()C. finish()D. end()答案:A9. 下列哪个选项是C语言中的条件语句?A. ifB. switchC. caseD. for答案:A10. 在C语言中,用于定义一个结构体的关键字是______。
A. structB. classC. unionD. enum答案:A二、填空题(每题2分,共20分)1. 在C语言中,______关键字用于声明一个指针。
答案:char*2. C语言中,______关键字用于声明一个函数。
答案:int3. 在C语言中,______关键字用于声明一个结构体。
答案:struct4. C语言中,______关键字用于声明一个枚举。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
2010 -2011 学年第二学期
C语言程序设计试卷(C)卷
(本试卷共5 页,计6 道大题)
答题说明:
1、考生必须写清答题纸上要求填写的考试科目、系别、班级、姓名、考号等项内容;
2、考生必须依照题签上的题目顺序,在答题纸上写清题号,按顺序答题。
一、单项选择题(本大题共10小题,每小题1分,共10分)在每小题列出的四个备选项中只有一个是符合题目要求的,错选、多选或未选均不得分。
1、下面的转义字符表示水平制表的是( B )。
A) \n B) \t C) \r D) \d
2、printf 函数中要输出一个字符串,应使用以下哪个字母做字符格式( B )。
A)d B)s C) c D)f
3、组成C语言程序的是( B )
A)过程B)函数C)子程序D)主程序和子程序4、下列不正确的转义字符是( D )
A)‘\ \’ B) ‘\’’ C) ‘\086’ D)’\0’5、下列数据中,不是C语言常量的是( C )
A)‘\n’B) “a”C) e-2 D) 012 6、在C语言中,要求运算数必须是整型的运算符是(D )。
A)/ B)++ C)!= D)%
7、下列运算符中,优先级最高的是(A )
A)[ ] B) ++ C) % D)&&
8、在C语言中,字符串结束的标志是( C )。
A)\n B) \1 C) \0 D) \t
9、下列运算符优先级最低的是( A )。
A)?:B)&& C)+ D)!=
10、字符串“BCD”在内存占用的字节数是( B ) 。
A)3 B)4 C)6 D)8
二、填空:(每空1分,共10分)
1、C程序的注释可以出现在程序的任何地方,它总以符号/* 作为开始标记。
2、C程序由函数组成,一个函数由函数头部和函数体两部分组成。
3、C语言标识符的第一个字符必须为下划线或者英文字母。
4、C语言中,double类型数据占__8__个字节。
6、在内存中存储“A”要占用 2 个字节,存储‘A’要占用1 个字节。
7、C语言中逻辑表达式的值为“真”是用 1 表示的,逻辑表达式的值为“假”是用0 表示的。
8、判断整型变量n是否为两位正整数的逻辑表达式为N>9&&N<100 。
三、请写出下列程序的功能。
(共15分)
1、(本题7分)
#include<stdio.h>
main( )
{ float a[10],m,s;int i;
scanf(“%f”,&a[0]);
m=a[0];s=a[0];
for(i=1;i<=9;i++)
{scanf(“%f”,&a[i]);
if(a[i]>m) m=a[i];
else if (a[i]<s) s=a[i];}
printf(“max=%f,min=%f”,m,s);
程序的功能:用户输10个浮点数,程序自动输出最大数和最小数2、(本题8分)
#include<stdio.h>
main( )
{char a[80];int i,b[80],k=0;
gets(a);
for(i=0;a[i]!=’\0’;i++)
if(a[i]=’c’){b[k]=i; k++;}
for(i=0;i<k;i++) printf(“%3d”,b[i]); }
程序的功能是:用户输一字符串,程序输出每一个字符的下标。
四、请写出下列程序的运行结果。
(共15分)
1、(本题7分)
main()
{char a1=’x’,a2=’y’,a3=’z’;
printf(“a%cb%c\tc%c\tabc\n”,a1,a2,a3);
}
运行结果:axby cz abc
2、(本题5分)
main()
{float x;
int i;
x=3.6;
i=(int)x;
printf("x=%f,i=%d ",x,i);
}
程序运行的结果是:3.600000 3
3、(本题3分)
main( )
{ int m=20;
swith(m)
{ case 19: m+=1;
case 20: m+=1;
case 21: m+=1;
case 22: m+=1;
}
printf("%d\\n",m);
执行程序后,输出为:23
五、填补将下面的程序的空缺部分填补上合适的语句(共20分)
1、设二维数组为 ,通过以下程序,将二维数组向右翻转 (本题6分)
main()
{ int a[3][3],i=0,j=0;
int b[3][3]={{1,2,3},{4,5,6},{7,8,9}};
for(i=0;i<3;i++)
{ for(j=0;j<3;j++)
__b[i][2-j]________=b[i][j];
}
for(i=0;i<3;i++)
{
for(j=0;j<3;j++)
printf("%4d",___b[i][j]_____);
printf("__\n_");
}
}
2、从键盘输入一个字符串,判断其是否是回文。
若是输出 “Yes ”,否则输出“No ”。
回文是指正向、反向的拼写都一样。
例如:ABAB 、aaaa 等是回文;china 、ABC 等不是回文。
(本题8分)
# include “stdio . h “
#include “string.h ”
main()
{ char string [ 80 ] ;
int i , j , n ;
gets (string ) ;
n = strlen(string) ;
j = n – 1;
for ( i = 0 ;i < j ; i ++ , j -- )
if (string [ i ]! = string [ j ] ) n=0 :
if ( n!=0 ) printf ( “ Yes \ n “ ) ;
else printf ( “ No \ n “ ) ;
}
3、将一个十进制数n 转变为二进制数。
(本题6分) main()
{int i=0,j,n,num[20];
scanf (“%d ”,_&n___);
1 2 3 4 5 6
7 8 9 3 2 1
6 5 4 9 8 7
while(n!=0)
{num [ i++]=_n%2____;
n= _n/2_;
}
for (j=i-1;j>=0;j--)
printf (“%d”,num[j]);
}
六、编程序(共30分)
1、请输出数列:1、1、
2、5、8、1
3、21前40项。
要求每行10项。
Fibonacci数列的前6项为:1、1、2、3、5、8 ……(本题10分)
main()
{int f1=1,f2=1,i=1;
printf(“%5d,%5d”,f1,f2);
while(i<20)
{f1=f1+f2; f2=f1+f2;
if(i%4==0)printf(“\n”);
printf(“%5d,%5d”,f1,f2);
}
}
2用switch语句编写一个可以完成任意二个整数进行+,-,*,/ 四则运算的程序。
例:输入3+5,则输出3+5=8。
输入3*5,则输出3*5=15。
(本题8分) main()
{float x,y,z; char c;
scanf(“%f%c%f”,&x,&c,&y);
switch( c)
{ case ‘+’:z=x+y;break;
case ‘-’:z=x-y;break;
case ‘*’:z=x*y;break;
case ‘/’:z=x/y;
}
printf(“%f%c%f=%f”,x,c,y,z);
}
3、请输出杨辉三角形的前十行。
(本题12分) 1
1 1 Array
1 2 1
1 3 3 1
1 4 6 4 1
int x[10][10],i,j;
for(i=0;i<10;i++)
{
a[i][i]=1;
a[i][0]=1;
}
for(i=2;i<10;i++)
for(j=1;j<i;j++)
a[i][j]=a[i-1][j]+a[i-1][j-1];
for(i=0;i<10;i++)
{ for(j=0;j<i;j++)
printf(“%3d”, a[i][j]);
printf(“\n”);
}
}。