ERP软件开发笔试题
一份曾经的考卷+答案~~//后面的编程题是以前做过的实验~~ 《程序设计基础-C》试卷 一、单项选择题1. C 语言程序中可以对程序进行注释,注释部分必须用符号_____括起来。
A、‘{‘ 和’}' B、‘[‘和’]' C、“/*”和”*/” D、“*/”和”/*”2. 下列运算符中,优先级最低的是_____。
A、* B、!= C、+ D、=3. 若变量已正确定义,表达式 (j=3, j++) 的值是_____ 。
A、3 B、 4 C、5 D、04. 已知字符 'a' 的ASCII码为 97 ,执行下列语句的输出是_____。
printf ("%d, %c", 'b', 'b'+1 ) ; A、98, b B、语句不合法 C、98, 99 D、 98, c5. 表达式strcmp(“box”, “boss”) 的值是一个_______。
A、 正数 B、 负数 C、 0 D、 不确定的数6. 数组定义为 int a[3][2]={1, 2, 3, 4, 5, 6},数组元素_____的值为6。
A、a[3][2] B、a[2][1] C、a[1][2] D、a[2][3]7. 要调用数学函数时,在#include命令行中应包含_____。
A、 ”stdio.h” B、 ”string.h” C、 ”math.h” D、 ”ctype.h”8. 判断i和j至少有一个值为非0的表达式是_____。
A、 i!=0 && j!=0 B、i*j!=0 C、!(i==0 || j==0) D、i&&j9. 若a是基本整型变量,c是单精度实型变量,输入语句______是错误的。
A、scanf(”%d,%f”, &a, &c); B、scanf(”d=%d, c=%f”, &a, &c); C、scanf(”%d%f”, &a, &c); D、scanf(”%d%f”, a, c);10. 若变量已正确定义并且指针p已经指向某个变量x,则(*p)++相当于_____。
A、p++ B、x++ C、*(p++) D、&x++11. 若p1、p2都是整型指针,p1已经指向变量x,要使p2也指向x, _____是正确的。
A、p2=p1; B、p2=**p1; C、p2=&p1; D、p2=*p1;12. 下列程序段的输出是_____。
int c[]={1, 3, 5}; int *k=c+1; printf("%d", *++k); A、 3 B、 5 C、 4 D、613. 不正确的赋值或赋初值的方式是______。
A、char str[]="string"; B、char str[7]={'s', 't', 'r', 'i', 'n', 'g'};C、char str[10];str="string";D、char str[7]={'s', 't', 'r', 'i', 'n', 'g', '\0'};14. 对于以下结构定义,++p->str中的++加在_____。
struct { int len; char *str; } *p; A、指针str上 B、指针p上 C、str指的内容上 D、以上均不是15. 对于如下说明,语法和语义都正确的赋值是_____。
int c, *s, a[]={1, 3, 5}; A、c=*s; B、 s[0]=a[0]; C、s=&a[1]; D、 c=a; 二、填空题1. 写出下列程序段的输出结果。
float x1, x2; x1=3/2; x2=x1/2; printf("%d, %.1f", (int)x1, x2) ;2. 表达式 (7>2^2 ) 的值是_______。
3. 写出下列程序段的输出结果。
#define A 10 #define B (A printf("%d", B*2);4. 写出判断字符变量c是英文字母的表达式 。
5. 写出下列程序段的输出结果。
int k, x; for (k=0, x=0; k x+=2; printf ("%d, %d", k, x) ;6. 写出下列程序段的输出结果。
printf(“%d, %d”, NULL, EOF);7. 对于以下递归函数f,调用 f (3) 的返回值是_____。
f (int n) { return ((n>0) ? 2*f(n-1)+f(n-2) : -1); }8. 写出下列程序段的输出结果。
char str[]="hello\tworld\n"; printf("%d, %c\n", sizeof(str), *(str+10));9. 输入12345#后,写出下列程序的输出结果。
void main() { char c; for(c=getchar(); getchar()!='#'; c=getchar()) putchar(c); }10. 执行程序find –nx ould text.txt时,*++argv[1]的值是_______。
三、程序阅读题1. 若输入 3 1 2 3 , 则以下程序的输出结果是_______。
#include "stdio.h" void main() { int i, j, n, a[10]; scanf("%d", &n); for (i=0; i scanf("%d",&a[i]); for (i=0; i for (j=0; j printf("%d, ", a[(i+j)%n]); }2. 若输入89 76 24 25 9 8 11 16 35 4 , 则以下程序的输出结果是_______。
#include "stdio.h" #define N 10 main() { int x[N], y1[N], y2[N]; int i, j, n1, n2, t, p; n1=n2=0; for(i=0;i scanf(“%d”, &x[i]); if(x[i] % 2==0) y1[n1++]=x[i]; else y2[n2++]=x[i]; } for(i=1; i for(j=0; j if(y1[j]>y1[j+1]){ t=y1[j]; y1[j]=y1[j+1]; y1[j+1]=t; } for(i=0; i p=i; for(j=i+1; j if(y2[p] if(p!=i){ t=y2[i]; y2[i]=y2[p]; y2[p]=t; } } for(i=0; i for(i=0; i }3. 以下程序的输出结果是_______。
#include int z; void p(int *x, int y) { ++*x; y--; z=*x+y+z; printf("%d, %d, %d#", *x, y, z); } void main() { int x=1, y=5, z=9; p(&x, y); printf("%d, %d, %d#", x, y, z); }4. 若输入 -6+15*3/5= , 则以下程序的输出结果是_______。
#include void main() { int m=0, sum=0; char c, oldc='+'; do { c=getchar(); if(c='0') m=10*m+c - '0'; else { if(oldc=='+') sum += m; else sum -= m; m=0; oldc=c; printf("%d, ", sum); } } while(c!='='); } 四、程序填空题 下列程序的功能是创建单向链表。
#include #include struct link { char name[10]; int mark; struct link * next; }; void insert(char *, int); struct link * head = NULL; main() { char name[10]; int mark; struct link * t; while ( 1 ) { scanf("%s %d", name, &mark); if ( strcmp(name, "#") == 0 ) break; ______(1)_______; } for (t=head; ______(2)_______) printf(": %d\n", t->name, t->mark); } void insert(char * name, int mark) { struct link * p; p = ______(3)_______ ; strcpy(p->name, name); p->mark = mark; ______(4)_______; if ( head != NULL ) ______(5)_______; head = p; } 答案2000~2001学年《程序设计基础C》参考答案 一、单项选择题 C D A D A B C B D B A B C A C 二、填空题1 1, 0.5 2 ...
【c语言面试题】c语言笔试题找些大公司的c语言笔试题参考一下。
我看到这里有,各大公司的面试题和笔试题,“面试119” 选择题(共30题,每题2分,满分60分) 1(数据结构)对图中的二叉树,按先根次序遍历得到的结点序列为 A、ABCDHEIFG B、ABDHIECFG C、HDIBEAFCG D、HIDBEFGAC 2、(数据结构)设线性表(a1,a2,a3,...,a500)中所有元素的值由小到大排列,对一个给定的值K,用二分法查找表中与K相等的元素,在查找不成功的情况下,至多需要比较 次。
A、8 B、9 C、10 D、11 3、(数据结构)二叉树的查找有深度优先和广度优先,深度优先包括 A、前序遍历、后序遍历、中序遍历 B、前序遍历、后序遍历、层次遍历 C、前序遍历、中序遍历、层次遍历 D、中序遍历、后序遍历、层次遍历 4、(数据结构)关于事务的故障与恢复,下列叙述正确的是 A、事务日志用来记录事务执行的频度
求一个编程技术大神,帮忙做一套校招笔试题。
我感觉是foxpro比较容易一点,比较单一,就像foxbase一样,比较适合做数据库,调用的命令比较少,而c语言涉及的范围很大,且里面的函数调用有一定的难度,对数学感兴趣的人比较容易上手c语言,如果你想短时间学习一种语言,就买一本有实例的书,把上面把程序写一遍,当然一定要理解自己写的是什么,不需要特意去看那些无聊的教程,如果再写程序时不懂得可以去翻看一下,这样考试应该能过了,至于什么网站有学习的地方,我也不太清楚,不过程序设计的网站有很多,用google搜索你喜欢的!
应聘软件测试,一般会有什么笔试的题目?
测试的笔试就要看每个公司的侧重咯,不过根据参加了5次测试应聘经验来看,测试的笔试并不会只考你测试的知识,还有编程,数据库,计算机网络等方面的,所以要求还是蛮全的。
至于测试知识这块,一般会考你:软件测试的目的;软件测试的概念;黑盒测试和白盒测试各是什么意思,各自又有哪些方法;黑盒测试中的等价类、边界值和因果图方法的概念;测试的4个模型,V、W、H、X(这个一般只有大公司会考,小点的不会涉及);还有些大点的公司会考你一些智力题……总的来说,测试的笔试题和开发差不多,只是深度没那么大,但是范围却更广……...
软件公司面试题
面试中常问的非技术类问题:1.简单介绍一下你自己。
2.对自己做个评价,优点、缺点。
3.自己做过的项目,详细介绍一下。
4.实习经历,在实习过程中遇到哪些问题,如何解决的。
5.对公司有什么问题要问吗(对公司有什么要了解的)。
技术类的问题主要就看对技术的掌握程度和自己的综合能力了。
百度移动终端研发工程师笔试题,题量不大,2个小时,有点难度。
1.写一个字符串逆序的程序,时间复杂度和空间复杂度最低,效率越高越好。
2.实质:二叉树的层序遍历,每层的结点用单链表输出。
3.1-N(N最大32000,且未知),内存只有4K,找出其中的重复数4.编程题,比较复杂,是个系统设计题,与《编程之美》中3.2,电话号码对应英语单词类似。
百度软件开发工程师一面问题:1.有101个数,为[1,100]之间的数,其中一个数是重复的,如何寻找这个重复的数,其时间复杂度和空间复杂度是多少。
2.Java中抽象类与接口的区别。
3.进程与线程之间的联系与区别。
(多家公司都在问,好好研究一下)。
4.谈谈对设计模式的认识与理解,简单介绍一下你所知道的设计模式。
(多家公司都问,Android方向面试必考的)。
5.线程、多线程相关(必问)。
6.Linux常用的命令,shell编程,grep命令的使用。
7.海量数据查找或者排序,有资源限制要求。
(常考的)。
建议:简历中对自己的专业技能要实事求是的写,突出自己的重点,不宜托大,面试官面试时提问的依据就是简历上的内容。
百度的工作环境很好,做技术的员工给人的感觉就是虽然人家的技术水平很高,但是都比较谦逊。
百度确实是一个不错的互联网公司。
盛大游戏校招笔试题不是研发有编程吗
1 . 软件测试是软件开发的重要环节,进行软件测试的目的是( ) A )证明软件错误不存在 B )证明软件错误的存在 C )改正程序所有的错误 D )发现程序所有的错误 2 .对于软件质量描述不正确的是: ( ) A )高质量的过程产生高质量的产品 B )软件质量是测试人员测试出来的 C )软件质量是设计和规划出来的 D )项目阶段结束意味着产品质量达到了预期的标准 3 .对于软件测试描述不正确的是: ( ) A )软件测试无法找到程序当中的所有缺陷 B )测试工程师需要在最短时间内完成最有效的测试 C )软件测试工程师只要了解需求就可以了 D )测试工程师也需要了解编码知识 4 .测试工程师需要了解下面哪些知识: ( ) A )项目管理知识 B )测试知识 C )需求管理 D )以上都包括 5 .检查软件产品是否符合需求定义的过程称为: ( ) A )确认测试 B )集成测试 C )性能测试 D )功能测试 6 .评审是对软件进行表态测试的一种方法,下述结论中。
哪个是与软件评审无关的内容: ( ) A )尽量发现错...1 . 软件测试是软件开发的重要环节,进行软件测试的目的是( ) A )证明软件错误不存在 B )证明软件错误的存在 C )改正程序所有的错误 D )发现程序所有的错误 2 .对于软件质量描述不正确的是: ( ) A )高质量的过程产生高质量的产品 B )软件质量是测试人员测试出来的 C )软件质量是设计和规划出来的 D )项目阶段结束意味着产品质量达到了预期的标准 3 .对于软件测试描述不正确的是: ( ) A )软件测试无法找到程序当中的所有缺陷 B )测试工程师需要在最短时间内完成最有效的测试 C )软件测试工程师只要了解需求就可以了 D )测试工程师也需要了解编码知识 4 .测试工程师需要了解下面哪些知识: ( ) A )项目管理知识 B )测试知识 C )需求管理 D )以上都包括 5 .检查软件产品是否符合需求定义的过程称为: ( ) A )确认测试 B )集成测试 C )性能测试 D )功能测试 6 .评审是对软件进行表态测试的一种方法,下述结论中。
哪个是与软件评审无关的内容: ( ) A )尽量发现错误 B )检查软件文档 C )根据评审标准 D )依靠测试信息 7 .路径测试是整个结构测试的重要组成,但在研究路径测试时,通常又是使用程序控制流 图来代替( ) A )程序框图 B )结构图 C )数据流图 D )程序流程图 8 .软件测试类型按开发阶段划分是( ) A )需求测试、单元测试、集成测试、验证测试 B )单元测试、集成测试、确认测试、系统测试、验收测试 C )单元测试、集成测试、验收测试、确认测试、验收测试 D )调试、单元测试、集成测试、用户测试 9 .下述说法错误的是( ) A )单元测试又称为模块测试,是针对软件测试的最小单位 — 程序模块进行正确性检验的测 试工作 B )集成测试也叫做组装测试,通常在编码完成的基础上,将所有的程序模块进行有序的、 弟增的测试。
C )集成测试是检验程序单元和部件的接口关系,逐步集成为符合概要设计要求的程序部件 或整个系统。
D )系统测试是真实或模拟系统运行环境下,检查完整的程序系统能否和相关硬件、外设、 网络、系统软件和支持平台等正确配置与连接,并满足用户需求 10 .下列关于 alpha 测试的描述: ( 1 ) alpha 测试需要用户代表参加 ( 2 ) alpha 测试不需要用户代表参加 ( 3 ) alpha 测试是系统测试的一种 ( 4 ) alpha 测试是验收测试的一种 A ) ( 1 ) ( 3 ) B ) ( 2 ) ( 3 ) C ( 1 ) ( 4 ) C ( 2 ) ( 4 ) 21 .关于自动化测试描述正确的是( ) A )引入自动化测试可以降低测试成本 B )软件产品测试适合自动化测试 C )自动化测试工具能够完成所有的自动化测试 D )自动化测试脚本同样需要进行验收和确认 22 .关于软件性能简述不正确的是( ) A )在看代码完成之前,无法进行与性能有关的工作 B )性能是设计和规划出来的,而不是测试出来的 C )性能测试在很多情况下不能发现特定的性能缺陷 23 . LoadRunner 中关于“关联( Conelation ) ”描述错误的是( ) A )关联分为手动管理和自动关联 B )关联是对提交数据的参数化过程 C )关联是为了解决服务器端生成数据后期使用的问题 D )关联函数是一种注册类函数 24 . LoadRunner 中 Controller 对于虚拟用户描述正确的是( ) A )虚拟用户并发测试可以做到绝对并发 B )在一台计算机上可以实际模拟任意多的虚拟用户 C )虚拟用户可分布在多台客户端上 D )虚拟用户数和服务器端压力呈线性关系 25 .关于性能测试,描述错误的是( ) A )性能测试是对系统的在性能方面的测量工作。
B )响应时间是系统重要的性能指标,原则上可以用秒表手工测试 C )思考时间是指系统停顿的时间 D )吞吐量是指系统在单位时间内处理事务的能力 26 .下列哪些概念不属于性能测试( ) A )测量相应时间 B )可伸缩性 C )吞吐量 D )可维护性 27 .测试一个 WEB 应用性能,可能会用到的协议有( ) A ) HTTP B ) HTTP/HTTPS C ) HTTP/HTTPS/SOAP D ) HTTP/HTTPS/SOAP/UDP 28 .单元测试范围包括( ) A )方法间集成 B )平行类测试 C )类簇测试 D )以上都是 29 .关于 JUNIT ,描述错误的是( ) A ) JUNIT 是 Java 语言的单元测试框架 B ) ...