NOWOER.OM m/n m/=n m/n m%=n m%n m%=n m%n m/=n 4. enum string x1, x2, x3=10, x4, x5, x; 函数外部问 x 等于什么? 随机值 5. unsigned char *p1; unsigned long *p

Similar documents
第3章.doc

Microsoft Word - 把时间当作朋友(2011第3版)3.0.b.06.doc

FY.DOC

c_cpp

C 1 # include <stdio.h> 2 int main ( void ) { 4 int cases, i; 5 long long a, b; 6 scanf ("%d", & cases ); 7 for (i = 0;i < cases ;i ++) 8 { 9

2013 C 1 # include <stdio.h> 2 int main ( void ) 3 { 4 int cases, a, b, i; 5 scanf ("%d", & cases ); 6 for (i = 0;i < cases ;i ++) 7 { 8 scanf ("%d %d

Microsoft PowerPoint - string_kruse [兼容模式]

新版 明解C++入門編

C/C++语言 - C/C++数据

untitled

《C语言程序设计》教材习题参考答案

chap07.key

C++ 程式設計

untitled

Microsoft PowerPoint - 4. 数组和字符串Arrays and Strings.ppt [兼容模式]

untitled

提问袁小兵:

C 1

Microsoft Word - 01.DOC

untitled

CC213

BOOL EnumWindows(WNDENUMPROC lparam); lpenumfunc, LPARAM (Native Interface) PowerBuilder PowerBuilder PBNI 2

新・明解C言語入門編『索引』

untitled

CC213

Microsoft Word - CPE考生使用手冊 docx

《C语言程序设计》第2版教材习题参考答案

untitled

OOP with Java 通知 Project 4: 4 月 18 日晚 9 点 关于抄袭 没有分数

Chapter12 Derived Classes

Generated by Unregistered Batch DOC TO PDF Converter , please register! 浙江大学 C 程序设计及实验 试题卷 学年春季学期考试时间 : 2003 年 6 月 20 日上午 8:3

Microsoft Word cppFinalSolution.doc

全国计算机技术与软件专业技术资格(水平)考试

untitled

(6) 要 求 付 款 管 理 员 从 预 订 表 中 查 询 距 预 订 的 会 议 时 间 两 周 内 的 预 定, 根 据 客 户 记 录 给 满 足 条 件 的 客 户 发 送 支 付 余 款 要 求 (7) 支 付 余 款 管 理 员 收 到 客 户 余 款 支 付 的 通 知 后, 检

untitled

2013 C 1 #include <stdio.h> 2 int main(void) 3 { 4 int cases, i; 5 long long a, b; 6 scanf("%d", &cases); 7 for (i = 0; i < cases; i++) 8 { 9 scanf("%

1 Project New Project 1 2 Windows 1 3 N C test Windows uv2 KEIL uvision2 1 2 New Project Ateml AT89C AT89C51 3 KEIL Demo C C File

<4D F736F F F696E74202D20332D322E432B2BC3E6CFF2B6D4CFF3B3CCD0F2C9E8BCC6A1AAD6D8D4D8A1A2BCCCB3D0A1A2B6E0CCACBACDBEDBBACF2E707074>

Java

网C试题(08上).doc

Microsoft Word - ch04三校.doc

epub 33-8

《计算概论》课程 第十九讲 C 程序设计语言应用

C++ 程序设计 OJ9 - 参考答案 MASTER 2019 年 6 月 7 日 1

C/C++语言 - 分支结构

nooog

51 C 51 isp 10 C PCB C C C C KEIL

OOP with Java 通知 Project 4: 5 月 2 日晚 9 点

第七讲 继承与多态

6 C51 ANSI C Turbo C C51 Turbo C C51 C51 C51 C51 C51 C51 C51 C51 C C C51 C51 ANSI C MCS-51 C51 ANSI C C C51 bit Byte bit sbit

ebook39-5

[改訂新版]C言語による標準アルゴリズム事典

2015年计算机二级(C语言)模拟试题及答案(四)

C

SDK 概要 使用 Maven 的用户可以从 Maven 库中搜索 "odps-sdk" 获取不同版本的 Java SDK: 包名 odps-sdk-core odps-sdk-commons odps-sdk-udf odps-sdk-mapred odps-sdk-graph 描述 ODPS 基

OOP with Java 通知 Project 4: 4 月 19 日晚 9 点

Microsoft PowerPoint - 8. 运算符重载 Operator Overloading.pptx

untitled

《世说新语》

C/C++ 语言 - 循环

内 容 简 介 本 书 是 一 本 关 于 语 言 程 序 设 计 的 教 材, 涵 盖 了 语 言 的 基 本 语 法 和 编 程 技 术, 其 中 包 含 了 作 者 对 语 言 多 年 开 发 经 验 的 总 结, 目 的 是 让 初 学 的 读 者 感 受 到 语 言 的 魅 力, 并 掌

2009年3月全国计算机等级考试二级Java语言程序设计笔试试题

download.kaoyan.com_2006ÄêÌì½ò¹¤Òµ´óѧ¸ß¼¶ÓïÑÔ³ÌÐòÉè¼Æ£¨409£©¿¼ÑÐÊÔÌâ

第2章 递归与分治策略

Chapter 1 What is Programing Paradigm 1

untitled

, 即 使 是 在 昏 暗 的 灯 光 下, 她 仍 然 可 以 那 么 耀 眼 我 没 有 地 方 去, 你 会 带 着 我 么 杜 晗 像 是 在 嘲 笑 一 般, 嘴 角 的 一 抹 冷 笑 有 着 不 适 合 这 个 年 龄 的 冷 酷 和 无 情, 看 着 江 华 的 眼 神 毫 无 温

untitled

1 1 大概思路 创建 WebAPI 创建 CrossMainController 并编写 Nuget 安装 microsoft.aspnet.webapi.cors 跨域设置路由 编写 Jquery EasyUI 界面 运行效果 2 创建 WebAPI 创建 WebAPI, 新建 -> 项目 ->

C6_ppt.PDF

Strings

C PICC C++ C++ C C #include<pic.h> C static volatile unsigned char 0x01; static volatile unsigned char 0x02; static volatile unsigned cha

Learn_Perl 3-02.pdf

Microsoft PowerPoint - 10 模板 Template.pptx

JavaIO.PDF

_汪_文前新ok[3.1].doc

mvc

Microsoft PowerPoint - 3. 函数Functionl.ppt [兼容模式]

untitled

Microsoft Word - Learn Objective-C.doc

Microsoft Word - 把时间当作朋友(2011第3版)3.0.b.07.doc

chp6.ppt

使 用 Java 语 言 模 拟 保 险 箱 容 量 门 板 厚 度 箱 体 厚 度 属 性 锁 具 类 型 开 保 险 箱 关 保 险 箱 动 作 存 取 款

第7章-并行计算.ppt

int *p int a 0x00C7 0x00C7 0x00C int I[2], *pi = &I[0]; pi++; char C[2], *pc = &C[0]; pc++; float F[2], *pf = &F[0]; pf++;

《大话设计模式》第一章

untitled

Chapter 9: Objects and Classes

Microsoft Word - well_game.doc

华恒家庭网关方案

内 容 提 要 指 针 持 久 动 态 内 存 分 配 字 符 串 ( 字 符 数 组 ) 2

建模与图形思考

天仁期末個人報告1.PDF

OOP with Java 通知 Project 3: 3 月 29 日晚 9 点 4 月 1 日上课

<4D F736F F D20C8EDC9E82DCFC2CEE7CCE22D3039C9CF>

用户大会 论文集2.2.doc

Microsoft Word - 实用案例.doc

Microsoft Word - PHP7Ch01.docx

Transcription:

NOWOER.OM /++ 程师能 评估. 单项选择题 1. 下 描述正确的是 int *p1 = new int[10]; int *p2 = new int[10](); p1 和 p2 申请的空间 的值都是随机值 p1 和 p2 申请的空间 的值都已经初始化 p1 申请的空间 的值是随机值,p2 申请的空间 的值已经初始化 p1 申请的空间 的值已经初始化,p2 申请的空间 的值是随机值 2. 下 的程序可以从 0...n-1 中随机等概率的输出 m 个不重复的数 这 我们假设 n 远 于 m knuth(int n, int m) srand((unsigned int)time(0)); for (int i = 0; i < n; i++) if ( ) cout << i << endl; ( ); rand()%(n-i)<=m m-- rand()%(n-i)<m m-- rand()%(n-i)>=m m++ rand()%(n-i)>m m++ 3. 以下 prim 函数的功能是分解质因数 括号内的内容应该为? void prim(int m, int n) if (m >= n) while ( ) n++; ( ); prim(m, n); cout << n << endl;

NOWOER.OM m/n m/=n m/n m%=n m%n m%=n m%n m/=n 4. enum string x1, x2, x3=10, x4, x5, x; 函数外部问 x 等于什么? 5 12 0 随机值 5. unsigned char *p1; unsigned long *p2; p1=(unsigned char *)0x801000; p2=(unsigned long *)0x810000; 请问 p1+5= 什么? p2+5= 什么? 801005 810005 801010 810014 801005 810014 801010 810015 6. 在 32 位机器中, 如下代码 : void example(char acwelcome[]) printf("%d",sizeof(acwelcome)); return; void main()

NOWOER.OM char acwelcome[]="welcome to Huawei Test"; example(acwelcome); return; 的输出是? 0 4 23 24 7. 下 关于虚函数和函数重载的叙述不正确的是 虚函数不是类的成员函数虚函数实现了 ++ 的多态性函数重载允许 成员函数, 虚函数则不 函数重载的调 根据参数的个数 序列来确定, 虚函数依据对象确定 8. 处理 a.html 件时, 以下哪 伪代码可能导致内存越界或者抛出异常 () int totallank = 0; int blanknum = 0; int taglen = page.taglst.size(); for(int i = 1; i < taglen-1; ++i) //check blank while(page.taglst[i] == "<br>" && i < taglen) ++totallank; ++i; E if(totallank > 10) F blanknum += totallank; G totallank = 0; 注意 : 以下代码中 taglen 是 html 件中存在元素的个数,a.html 中 taglen 的值是 15,page.taglst[i] 取的是 a.html 中的元素, 例如 page.taglst[1] 的值是 <html> a.html 的 件如下 : <html> <title>test</title> <body> <div>aaaaaaa</div> </body> </html> <br> <br> <br>

NOWOER.OM <br> <br> E F G E F G 9. void Func(char str_arg[100]) printf("%d\n",sizeof(str_arg)); int main(void) char str[]="hello"; printf("%d\n",sizeof(str)); printf("%d\n",strlen(str)); char*p=str; printf("%d\n",sizeof(p)); Func(str); 32 位系统下下 程序的输出结果为多少? 5 5 4 4 6 5 4 4 6 5 6 4 5 5 5 100 10. 下 程序运 后的结果为 : char str[] = "glad to test something"; char *p = str; p++; int *p1 = reinterpret_cast<int *>(p); p1++; p = reinterpret_cast<char *>(p1); printf("result is %s\n", p); result is glad to test something

NOWOER.OM result is ad to test something result is test something result is to test something 11. 设已经有,,,4 个类的定义, 程序中,,, 析构函数调 顺序为? c; void main() *pa=new (); b; static d; delete pa; 12. 若 char 是 字节,int 是 4 字节, 指针类型是 4 字节, 代码如下 : class Test public: Test():m_chata( \0 ),m_nata(0) virtual void mem_fun() private: char m_chata; int m_nata; static char s_chata; ; char Test::s_chata= \0 ; 问 : (1) 若按 4 字节对 sizeof(test) 的值是多少? (2) 若按 1 字节对 sizeof(test) 的值是多少? 请选择正确的答案 16 4 16 10 12 9 10 10

NOWOER.OM 13. 在 Java 中, 以下关于 法重载和 法重写描述正确的是? 法重载和 法的重写实现的功能相同 法重载出现在 关系中, 法重写是在同 类中 法重载的返回值类型必须 致, 参数项必须不同 法重写的返回值类型必须相同或相容 ( 或是其 类 ) 14. 下列给定程序中, 函数 fun 的功能是 : 求 ss 所指字符串数组中 度最短的字符串所在的 下标, 作为函数值返回, 并把其串 放在形参 n 所指的变量中 ss 所指字符串数数组中共有 M 个字符串, 且串 于 N 请在程序的下画线处填 正确的内容并将下画线删除, 使程序得出正确的结果 试题程序 #define M 5 #define N 20 int fun(char(* ss)[n], int *n) int i, k = 0, len = N; for (i = 0; i < ; i++) len = strlen(ss[i]); if (i == 0) *n = len; if (len * n) *n = len; k = i; return ( ); main( ) char ss[m][n] = "shanghai", "guangzhou", "beijing", "tianjing", "chongqing"; int n, k, i; printf("\nthe originalb stringsare:\n"); for (i = 0; i < M; i++) puts(ss[i]); k = fun(ss, &n); printf("\nthe length of shortest string is: % d\n", n); printf("\nthe shortest string is: % s\n", ss[k]); N < k N > k M < k M > k

NOWOER.OM 15. 写出下 程序的输出结果 class public: void Func() printf( "Func called\n" ); virtual void Func() printf( "Func called\n" ); ; class : public public: void Func() ::Func(); printf( "Func called\n" ); virtual void Func() printf( "Func called\n" ); ; void main( void ) b; *pa; pa = &b; *pa2 = new ; pa->func(); ( 3) pa->func(); ( 4) pa2->func(); ( 5) pa2->func(); delete pa2; Func called Func called Func called Func called Func called Func called Func called Func called Func called Func called Func called Func called Func called Func called Func called Func called 16. In the main() function, after ModifyString(text) is called, what s the value of text?

NOWOER.OM int FindSubString( char* pch ) int count = 0; char * p1 = pch; while ( *p1!= '\0' ) if ( *p1 == p1[1] - 1 ) p1++; count++; else break; int count2 = count; while ( *p1!= '\0' ) if ( *p1 == p1[1] + 1 ) p1++; count2--; else break; if ( count2 == 0 ) return(count); return(0); void ModifyString( char* ptext ) char * p1 = ptext; char * p2 = p1; while ( *p1!= '\0' ) int count = FindSubString( p1 ); if ( count > 0 ) *p2++ = *p1; sprintf( p2, "%i", count ); while ( *p2!= '\0' ) p2++; p1 += count + count + 1; else *p2++ = *p1++; void main( void )

NOWOER.OM char text[32] = "XY"; ModifyString( text ); printf( text ); XY XYI XYI XYI 17. 下 程序的功能是输出数组的全排列 请填空 void perm(int list[], int k, int m) if ( ) copy(list,list+m,ostream_iterator<int>(cout," ")); cout<<endl; return; for (int i=k; i<=m; i++) swap(&list[k],&list[i]); ( ); swap(&list[k],&list[i]); k!=m 和 perm(list,k+1,m) k==m 和 perm(list,k+1,m) k!=m 和 perm(list,k,m) k==m 和 perm(list,k,m) 18. 写出下列程序的运 结果 #include "stdio.h" int sum(int a) auto int c = 0; static int b = 3; c += 1; b += 2; return (a + b + c); int main()

NOWOER.OM int i; int a = 2; for (i = 0; i < 5; i++) printf("%d,", sum(a)); 6,8,10,12,14, 8,10,12,14,16, 10,12,14,16,18 12,14,16,18,20 19. #include<iostream> using namespace std; class Mylass public: Mylass(int i = 0) cout << i; Mylass(const Mylass &x) cout << 2; Mylass &operator=(const Mylass &x) cout << 3; return *this; ~Mylass() cout << 4; ; int main() Mylass obj1(1), obj2(2); Mylass obj3 = obj1; return 0; 运 时的输出结果是 ()

NOWOER.OM 11214444 11314444 122444 123444 20. 如下代码输出结果是什么? #include<stdio.h> char *mystring() char buffer[6] = 0; char *s = "Hello World!"; for (int i = 0; i < sizeof(buffer) - 1; i++) buffer[i] = *(s + i); return buffer; int main(int argc, char **argv) printf("%s\n", mystring()); return 0; Hello Hello World! Well 以上全部不正确 技术 QQ 群 :379386529 微博 :http://www.weibo.com/nowcoder 微信 登录 客, 参与以上题 讨论, 查看更多笔试 试题