做网站可以临摹吗最好的网站建设公司
news/
2025/10/8 1:13:55/
文章来源:
做网站可以临摹吗,最好的网站建设公司,东莞市设计公司,公司建网站有何意义单项选择题1. 线性表L#xff1a;(a1#xff0c;a2#xff0c;a3#xff0c;…#xff0c;ai#xff0c;…#xff0c;an)#xff0c;下列说法正确的是( )。A) 每个元素都有一个直接前件和直接后件B) 线性表中至少要有一个元素C) 表中诸元素的排列顺序必须是由小到大…单项选择题1. 线性表L(a1a2a3…ai…an)下列说法正确的是( )。A) 每个元素都有一个直接前件和直接后件B) 线性表中至少要有一个元素C) 表中诸元素的排列顺序必须是由小到大或由大到小D) 除第一个元素和最后一个元素外其余每个元素都有一个且只有一个直接前件和直接后件2. 如果进栈序列为e1e2e3e4则可能的出栈序列是( )。A) e3e1e4e2B) e2e4e3e1C) e3e4e1e2D) 任意顺序3. 下列对于软件测试的描述中正确的是( )。A) 软件测试的目的是证明程序是否正确B) 软件测试的目的是使程序运行结果正确C) 软件测试的目的是尽可能多地发现程序中的错误D) 软件测试的目的是使程序符合结构化原则4. 下列不属于软件工程的3个要素的是( )。A) 工具B) 过程C) 方法D) 环境5. 下面不属于软件设计原则的是( )。A) 抽象B) 模块化C) 自底向上D) 信息隐蔽6. 面向对象程序设计中程序运行的最基本实体是( )。A) 对象B) 类C) 方法D) 函数7. 下列数据模型中具有坚实理论基础的是( )。A) 层次模型B) 网状模型C) 关系模型D) 以上三个都是8. 设有部门和职员两个实体每个职员只能属于一个部门一个部门可以有多名职员则部门与职员实体之间的联系类型是( )。A) mB) 1:mC) m:kD) 1:19. 数据库、数据库系统和数据库管理系统之间的关系是( )。A) 数据库包括数据库系统和数据库管理系统B) 数据库系统包括数据库和数据库管理系统C) 数据库管理系统包括数据库和数据库系统D) 三者没有明显的包含关系10. 关系运算中的选择运算是( )。A) 从关系中找出满足给定条件的元组的操作B) 从关系中选择若干个属性组成新的关系的操作C) 从关系中选择满足给定条件的属性的操作D) A) 和B) 都对11. 结构化程序由三种基本结构组成三种基本的结构组成的算法( )。A) 可以完成任何复杂的任务B) 只能完成部分复杂的任务C) 只能完成符合结构化的任务D) 只能完成一些简单的任务12. 算法具有五个特性以下选项中不属于算法特性的是( )。A) 有穷性B) 简洁性C) 可行性D) 确定性13. 以下叙述中正确的是( )。A) C程序的基本组成单位是语句B) C程序中的每一行只能写一条语句C) 简单C语句必须以分号结束D) C语句必须在一行内写完14. 下列程序的输出结果是( )。main(){double d3.2;int xy;x1.2; y(x3.8)/5.0printf{%d\nd*y};}A) 3B) 3.2C) 0D) 3.0715. 以下不合法的字符常量是( )。A) \018B) \C) \\D) \xcc16. 以下程序执行后x的值是( )。main(){ int x,y252,1386,*my,*zi;x(zm)printf(%dx);}A) 252B) 1C) OD) 运行时出错x无定值17. 已有定义char c程序前面已在命令行中包含ctype.h文件不能用于判断c中的字符是否为大写字母的表达式是( )。A) isupper(c)B) AcZC) AcZD) c(z-32)(a-32)c18. 以下程序段中与语句kab?(bc?1:0):0功能等价的是( )。A) if((ab)(bc))k1else k0B) if((ab)||(bc))k1;else k0;C) if(ab)k0;else if(bc)k1;D) if(ab)k1;else if(bc)k1;else k0;19. 下列叙述中正确的是( )。A) break语句只能用于switch语句B) 在switch语句中必须使用defaultC) break语句必须与switch语句中的case配对使用D) 在switch语句中不一定使用break语句20. 已知int t0;while(t1){...}则以下叙述正确的是()。A) 循环控制表达式的值为OB) 循环控制表达式的值为1C) 循环控制表达式不合法D) 以上说法都不对21. 设有定义int k0以下选项的四个表达式中与其他三个表达式的值不相同的是( )。A) kB) k1C) kD) k122. 若有语句char *line[5]以下叙述中正确的是( )。A) 定义line是一个数组每个数组元素是一个基类型为char的指针变量B) 定义line是一个指针变量该变量可以指向一个长度为5的字符型数组C) 定义line是一个指针数组语句中的*号称为间址运算符D) 定义line是一个指向字符型函数的指针23. 对下述程序的判断中正确的是( )。#includestdio.hvoid main(){ char*ps[128];ps;while(strcmp(s,End)){ printf(Input a string:);gets(s);ps;while(*p)putchar(*p)}}A) 此程序循环接收字符串并输出直到接收字符串“End”为止B) 此程序循环接收字符串接收到字符串“End”则输出否则程序终止C) 此程序循环接收字符串并输出直到接收字符串“End”为止但因为代码有错误程序不能正常工作D) 此程序循环接收字符串并将其连接在一起直到接收字符串“End”为止输出连接在一起的字符串24. 有以下程序int fl(int x,int y){return xy?x:y;}int f2[int x,int y}{ return xy?y:x;}main(){int a4,b3,c5,d2,e,f,g;ef2(f1(a,b),f1(c,d);ff1(f2(a,b),f2(c,d))gabcd-e-f;printf{%d,%d,%d\n,e,f,g);}程序运行后的输出结果是()。A) 4,3,7B) 3,4,7C) 5,2,7D) 2,5,725. 设有定义char p[]{1,2,3)*qp以下不能计算出一个char型数据所占字节数的表达式是( )。A) sizeof(p)B) sizeof(char)C) sizeof(*q)D) sizeof(p[0])26. 若有说明int*pm5n;以下正确的程序段是( )。A) pn;scanf(%d,p);B) pn;scanf(%d,*p)C) scanf(%d,n);*pn;D) pn;*pm;27. 以下不正确的定义语句是( )。A) double x[5]{2.0,4.0,6.0,8.0,10.0};B) int y[5]{0,1,3,5,7,9};C) char c1[]{1,2,3,4,5};D) char c2[]{}x10,\xa,\x8};28. 若要求定义具有10个int型元素的一维数组a则以下定义语句中错误的是( )。A) #define N 10int a[N]B) #define n 5int a[2*n]C) int a[55];D) int n10,a[n].;29. 下列程序执行后的输出结果是( )。void func(int *a,intb[]){b[0]*a6}main(){ int a,b[5];a0; b[0]3;func(a,b);printf(%d\n,b[0]);}A) 6B) 7C) 8D) 930. 有以下程序void ss(char *s,char t){ while(*s){if(*st)*st-aA;S;}}main(){ char strl[100]abcddfefdbd,cdss(strl,c);printf(% s\n ,strl)}程序运行后的输出结果是()。A) ABCDDEFEDBDB) abcDDfeDbDC) abcAAfefAbAD) Abcddfefdbd31. 阅读下列程序则在执行后程序的运行结果为( )。#include stdio.h#include string.hmain(){ char a[30]nice fo meet you!;strcpy(astrlen(a)/2, you);printf(% s\n ,a);}A) nice to meet you youB) nice toC) meet you youD) nice to you32. 下列关于字符串的说法中错误的是( )。A) 在C语言中字符串是借助于字符型一维数组来存放的并规定以字符\0作为字符串结束标志B) \0作为标志占用存储空间计入串的实际长度C) 在表示字符串常量的时候不需要人为在其末尾加入\0D) 在C语言中字符串常量隐含处理成以\0结尾33. 若有定义语句char s[10]1234567\0\0;,则strlen(s)的值是( )。A) 7B) 8C) 9D) 1034. 有以下程序#include stdio.h#define N 4void fun(int a[][N],int b[]){ int i;for (i0;iN;i)b[i]a[i][i];}main[){ int x[][N]{{1,2,3},{4},{5,6,7,8},{910}},y[N],ifun(x,y);for (i0;iN;i)printf(%d,,y[i]);printf(\n)}程序的运行结果是()。A) 1234B) 1070C) 1,4,5,9,D) 3,4,8,10,35. 以下程序的输出结果是()。#includestdio.hint fun(int n,int*s){ int f1,f2;if(n0)(n1)*S1elsefun(n-1,f1);fun(n-2,f2);*sf1f2;}}void main(){ int xfun(6x);prinf(\n%dx);}A) 7B) 13C) 9D) 1036. 有以下程序int fun(int x[],int n){ static int sum0,i;for(i0;in;i)sumx[i];return sum;}main()int a[]{1,2,3,4,5},b[]{6,7,8,9},s0;sfun(a,5)fun(b,4);printf(%d\n,s);}程序执行后的输出结果是()。A) 45B) 50C) 60D) 5537. 以下程序的输出结果是( )。#includestdio.hint a[3][3]{1,2,3,4,5,6,7,8,9},*p;main(){ p(int*)malloc(sizeof(int));f(pa);printf(% d\n*p);free(p);}f(int *s,int p[][3])*sp[1][1];)A) 1B) 4C) 7D) 538. 以下定义语句中正确的是( )。A) int ab0;B) char A651,bb;C) float a1,*ba,*cb;D) double a0.0;b1.1;39. 设有以下说明语句typedef struct{ int nchar ch[8];} PER;则下面叙述中正确的是()。A) PER是结构体变量名B) PER是结构体类型名C) typedef struct是结构体类型D) struct是结构体类型名40. 设有以下语句char x3,y6,z;zx^y2则z的二进制值是()。A) 00010100B) 00011011C) 00011100D) 00011000填空题1. 对于顺序存储的栈因为栈的空间是有限的在______运算时可能发生栈的上溢。2. 在最坏情况下堆排序需要比较的次数为______。3. 在深度为S的满二叉树中叶子结点的个数为______。4. 结构化程序设计方法的主要原则可以概括为自顶向下、逐步求精、______和限制使用goto语句。5. 在数据库管理系统提供的数据定义语言数据操纵语言和数据控制语言中______负责数据的模式定义与数据的物理存取构建。6. 若变量a、b已定义为int类型并赋值21和55要求用printf函数以a21b55的形式输出请写出完整的输出语句______。7. 执行以下程序时输入1234567CR则输出结果是______。#include stdio.hmain(){ int a1,b;scanf(%2d%2d,a,b);printf(%d%d\n,a,b);}8. 阅读下面语句则程序的执行结果是______。#include stdio.hmain(){int a-1,b1,k;if({a0)!(b--0))printf(%d%d\nab);else printf(%d,%d\n,b,a);}9. 下面程序的功能是输出数组s中最大元素的下标请填空。main(){ int kps[]{1-972-103)for(p0kpp6p)if(s[p]s[k])______printf(%d\n,k);}10. 以下程序的输出结果是______。void reverselint a[l,int n){ int i,1;for(i0;in/2;1){ ta[il;a[i]a[n-1-i];a[n-1-i]t;}}main[)int b[10]{1,2,3,4,5,6,7,8,9,10};int i,s0;reverse(b,8);for(16;i10;i)sb[i];printf(% d\n);}11. 以下程序的输出结果是______。#include stdio.h#include string.hchar *fun(char*t){char *ptreturn (pstrlen(t)/2);}main(){char *strabcdefgh;strfun(str)puts(str);}12. 以下函数rotate的功能是将a所指N行N列的二维数组中的最后一行放到b所指二维数组的第0列中把a所指二维数组中的第0行放到b所指二维数组的最后一列中b所指二维数组中其他数据不变。#define N 4void rotade(int a[][N],int b[1[N]){ int i,j;for(i0;iN;i){ b[i][N-1] ______ ; ______ a[N-1][i];}}13. 下面程序的功能是将字符数组a中下标值为偶数的元素从小到大排列其他元素不变。请填空。#includestdio.h#includestring.hmain(){ char a[]clanguage,tint i,j,k;kstrlen(a);for(i0;ik-2;12)for(j12;jk;j2)if______{ta[i];a[i]a[j];a[j]t;]puts(a);printf()n);}14. 以下程序的输出结果是______。#include stdio. hmain(){ int a[5]{2,4,6,8,10},*p;papprintf(%d*p)}
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/931019.shtml
如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!