牛客网刷题笔记
1.程序出错在什么阶段__?
int main(void) { http://www.taobao.com cout << "welcome to taobao" << endl; }
答案:http相当于一个label,双斜杠之后的www.csdn.net被当做注释了,这段代码是否可以编译通过呢?答案是可以。双斜杠之后的www.csdn.net被当做注释了,那么前面的http:是否合法?这就是C++中一个几乎不会被用到的语法,标签。 参照:http://blog.csdn.net/szchtx/article/details/21647159 (误解:咋一看,觉得网址不能编译)
2.三个程序a,b,c,它们使用同一个设备进行I/O操作,并按a,b,c的优先级执行(a优先级最高,c最低).这三个程序的计算和I/O时间如下图所示。假设调度的时间可忽略。则在单道程序环境和多道程序环境下(假设内存中可同时装入这三个程序,系统采用不可抢占的调度策略).运行总时间分别为()
计算 I/O 计算
a 30 40 10
b 60 30 10
c 20 40 20
答案:黄色是计算时间,绿色是I/O输出时间,多道程序环境下运行时间如图所示为30+40+10+20+80=180
单道时运行时间为80+100+80=260
3.编译过程中,语法分析器的任务是(BCD)
A.分析单词是怎样构成的
B.分析单词串是如何构成语言和说明的
C.分析语句和说明是如何构成程序的
D.分析程序的结构
4.系统集成测试主要包括以下过程:1. 构建的确认过程。 2. 补丁的确认过程。 3. 系统集成测试测试组提交过程。 4. 测试用例设计过程。 5. 测试代码编写过程。 6. Bug的报告过程。 7. 每周/每两周的构建过程。 8. 点对点的测试过程。 9. 组内培训过程。
朱颜辞镜花辞树,敏捷开发靠得住!