刷题
岳麓吹雪
现在努力,以后就可以休息
展开
-
刷题笔记:C/C++工程师能力评估1
题目: 在32位机器中,如下代码:void example(char acWelcome[]){ printf("%d",sizeof(acWelcome)); return;}void main(){ char acWelcome[]="Welcome to Huawei Test"; example(acWelcome); return;}的输出是原创 2017-10-17 22:26:32 · 1211 阅读 · 0 评论 -
刷题笔记:C/C++工程师能力评估2
题目: unsigned char *p1;unsigned long *p2;p1=(unsigned char *)0x801000;p2=(unsigned long *)0x810000;请问p1+5= 什么? p2+5= 什么?A. 801005 810005 B. 801010 810014 C. 801005 810014 D. 801010 810015答原创 2017-10-17 22:37:18 · 1173 阅读 · 0 评论 -
刷题笔记:C/C++工程师能力评估3
题目: 如下代码输出结果是什么?#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); }原创 2017-10-17 22:47:10 · 683 阅读 · 1 评论 -
刷题笔记:牛客字符串专项练习1
题目: 子串“ ABC ”在主串“ AABCABCD ”中的位置为 2 (下标从0开始)。 A.正确 B.错误答案:B.错误。 知识点:字符串匹配。解析:这是一道很流氓的题目,本来是想考字符串匹配,结果实际却是在考你有没有细心读题。我的想法是:主串从0下标开始,那匹配到的子串下标应该为1和4,因此是错误的。查看解析时发现一个网友的评论很有道理:题中子串和主串第一个字符都是空格,这样在主串原创 2017-10-15 19:34:58 · 2021 阅读 · 0 评论 -
刷题笔记:牛客字符串专项练习4
题目: 下列数据结构不是多型数据类型的是()A.堆 B.栈 C.字符串 D.有向图答案:C 知识点:多型解析: 多型指数据元素的类型不确定,字符串的元素类型一定是字符类型,因此不是多型。栈、堆、有向图的数据元素的元素类型不受限制,因此是多型的。原创 2017-11-30 22:36:35 · 437 阅读 · 0 评论 -
刷题笔记:牛客字符串专项练习5
题目: 设栈的初始状态为空,当字符序列a3_作为栈的输入时,输出长度为3的且可以用作C语言标识符的字符串序列有()个。A.4 B.6 C.3 D.5答案:C 知识点:栈和标识符解析: 栈的顺序是先进后出 对于字符序列为a3_,有以下5种情况: 1)a入栈,再出栈,然后3入栈,再出栈,_入栈,再出栈,输出0序列是a3_。 2)a入栈,再出栈,然后3和_入栈,再出栈,此时_先出栈原创 2017-11-30 22:52:44 · 1948 阅读 · 0 评论 -
刷题笔记:PAT真题在线练习A+B和C
题目题目描述 给定区间[-2的31次方, 2的31次方]内的3个整数A、B和C,请判断A+B是否大于C。输入描述: 输入第1行给出正整数T(<=10),是测试用例的个数。随后给出T组测试用例,每组占一行,顺序给出A、B和C。整数间以空格分隔。输出描述: 对每组测试用例,在一行中输出“Case #X: true”如果A+B>C,否则输出“Case #X: false”,其中X是测试用例原创 2017-12-09 18:14:04 · 762 阅读 · 0 评论 -
刷题笔记:C/C++专项练习4
题目: 【不定项】开发C代码时,经常见到如下类型的结构体定义:typedef struct list_t{struct list_t *next;struct list_t *prev;char data[0];}list_t;最后一行char data[0];的作用是?A.方便管理内存缓冲区 B.减少内存碎片化 C.标识结构体结束 D.没有作用答案:AB 知识点:柔性数组解析:原创 2017-11-22 21:14:34 · 518 阅读 · 0 评论 -
刷题笔记:C/C++专项练习3
题目: 设m和n都是int类型,那么以下for循环语句,______.for(m=0,n=-1;n=0;m++,n++) n++;A.循环体一次也不执行 B.循环体执行一次 C.是无限循环 D.有限次循环 E.循环结束判断条件不合法 F.运行出错答案:A 知识点:for循环解析: 循环的判断条件为赋值语句n=0,整个语句的值为左值n的值,即为0,为false,因此循环原创 2017-11-22 20:47:11 · 448 阅读 · 0 评论 -
刷题笔记:C/C++专项练习2
题目: 建立派生类对象时,3种构造函数分别是a(基类的构造函数)、b(成员对象的构造函数)、c(派生类的构造函数)这3种构造函数的调用顺序为: A.abc B.acb C.cab D.cba答案:A 知识点:派生类解析: 执行派生类构造函数的顺序是:调用基类构造函数,对基类数据成员初始化;调用子对象构造函数,对子对象数据成员初始化;再执行派生类构造函数本身,对派生类数据成员初始化原创 2017-11-22 20:40:07 · 477 阅读 · 0 评论 -
刷题笔记:C/C++专项练习1
题目: 下面有关C++的类和C里面的struct的描述,正确的有? A.在C++中,来自class的继承默认按照private继承处理,来自struct的继承默认按照public继承处理 B.class的成员默认是private权限,struct默认是public权限 C.c里面的struct只是变量的聚合体,struct不能有函数 D.c++的struct可有构造和析构函数答案:ABC原创 2017-11-20 21:22:47 · 1280 阅读 · 0 评论 -
刷题笔记:C/C++专项练习5
题目: 在64位系统下,分别定义如下两个变量:char *p[10]; char(*p1)[10];请问,sizeof(p)和sizeof (p1)分别值为__。A.4,40 B.80,8 C.10,10 D.8,80 E.40,4 F.4,4答案:B 知识点:指针数组和数组指针解析: 在64位系统下指针占8个字节。 char p[10] 是指针数组,存放了10个指针,所以s原创 2017-12-02 10:38:59 · 749 阅读 · 0 评论 -
刷题笔记:PAT真题在线练习数字分类
题目题目描述 给定一系列正整数,请按要求对数字进行分类,并输出以下5个数字: A1 = 能被5整除的数字中所有偶数的和; A2 = 将被5除后余1的数字按给出顺序进行交错求和,即计算n1-n2+n3-n4…; A3 = 被5除后余2的数字的个数; A4 = 被5除后余3的数字的平均数,精确到小数点后1位; A5 = 被5除后余4的数字中最大数字。输入描述: 每原创 2017-12-11 22:19:07 · 409 阅读 · 0 评论 -
刷题笔记:牛客字符串专项练习6
题目: n 个字符构成的字符串,假设每个字符都不一样,问有多少个子串? Given a string with n characters, suppose all the characters are different from each other, how many different substrings do we have?A.n+1 B.n(n+1)/2 + 1 C.原创 2017-12-04 15:34:46 · 651 阅读 · 0 评论 -
刷题笔记:牛客字符串专项练习7
题目: 由4个“1”和4个“0”组成的8位二进制补码,能表示的最小整数是()A.-125 B.-32 C.-121 D.-3答案:C 知识点:原码、补码解析: 首位为符号位,原码为补码除符号位外取反+1。使原码最小,一定为负数,首位为1,剩下的三个1放低位,即1000 0111,则原码为1111 1001,为-121。原创 2017-12-04 16:01:29 · 544 阅读 · 0 评论 -
刷题笔记:牛客字符串专项练习8
题目: 下面程序段的输出结果是:char *p1 = ”123”, *p2 = ”ABC”, str[50] = “xyz”;strcpy(str + 2, strcat(p1, p2));printf(“%s\n”, str);A.xyz123ABC B.z123ABC C.xy123ABC D.出错答案:D 知识点:常量字符串解析: 指针p1和p2指向常量区中的常量字符串原创 2017-12-05 22:24:46 · 484 阅读 · 0 评论 -
刷题笔记:C/C++专项练习7
题目: 拷贝构造函数的特点是()A.该函数名同类名,也是一种构造函数,该函数返回自身引用 B.该函数只有一个参数,是对某个对象的引用 C.每个类都必须有一个拷贝初始化构造函数,如果类中没有说明拷贝构造函数,则编译器系统会自动生成一个缺省拷贝构造函数,作为该类的保护成员 D.拷贝初始化构造函数的作用是将一个已知对象的数据成员值拷贝给正在创建的另一个同类的对象答案:D 知识点:拷贝构造函数解原创 2017-12-22 22:23:31 · 756 阅读 · 0 评论 -
刷题笔记:牛客字符串专项练习2
题目: 设S为一个长度为n的字符串,其中的字符各不相同,则S中的互异的非平凡子串(非空且不同于S本身)的个数为()A.2n-1 B.n² C.(n²/2)+(n/2) D.(n²/2)+(n/2)-1 E.(n²/2)-(n/2)-1 F.其他情况答案:D 知识点:子串解析: 非平凡子串即非空且不同于S本身的子串。对于长度为n的字符串,长度为1的互异的子串为n个,长度为2的互异原创 2017-11-27 21:09:08 · 3890 阅读 · 0 评论 -
刷题笔记:牛客字符串专项练习3
题目: 一个包含 n 个节点的四叉树,每个节点都有四个指向孩子节点的指针,这 4n 个指针中有多少个空指针?A.2n+1 B.3n-1 C.3n D.3n+1答案:D 知识点:四叉树解析: 对于一个n个节点的树,应该有n-1条边,即n-1个非空指针。则对于4n个指针,空指针数为4n-(n-1)=3n+1。原创 2017-11-27 21:15:09 · 643 阅读 · 0 评论 -
刷题笔记:PAT真题在线练习福尔摩斯的约会
题目题目描述 大侦探福尔摩斯接到一张奇怪的字条:“我们约会吧! 3485djDkxh4hhGE 2984akDfkkkkggEdsb s&hgsfdk d&Hyscvnm”。大侦探很快就明白了,字条上奇怪的乱码实际上就是约会的时间“星期四 14:04”,因为前面两字符串中第1对相同的大写英文字母(大小写有区分)是第4个字母’D’,代表星期四;第2对相同的字符是’E’,那是第5个英文字母,代表一天原创 2017-12-24 16:25:27 · 758 阅读 · 0 评论 -
刷题笔记:PAT真题在线练习数素数
题目题目描述 令Pi表示第i个素数。现任给两个正整数M <= N <= 10000,请输出PM到PN的所有素数。输入描述: 输入在一行中给出M和N,其间以空格分隔。输出描述: 输出从PM到PN的所有素数,每10个数字占1行,其间以空格分隔,但行末不得有多余空格。输入例子: 5 27输出例子: 11 13 17 19 23 29 31 37 41 43 47 53 5原创 2017-12-18 22:49:28 · 491 阅读 · 0 评论 -
刷题笔记:C/C++专项练习8
题目: 下面有关虚函数的描述,说法错误的是?A.虚函数的作用是实现了继承性 B.虚函数的作用就是实现“动态联编”,也就是在程序的运行阶段动态地选择合适的成员函数 C.和类的静态成员函数与非类的成员函数相比,虚函数的效率较低 D.要正确的实现虚函数,只能用一个基类的指针或者引用来指向派生类对象答案:A 知识点:虚函数解析: 虚函数实现了多态,而不是继承性,要实现多态必须满原创 2018-01-04 22:03:01 · 723 阅读 · 0 评论 -
刷题笔记:PAT真题在线练习部分A+B
题目题目描述 正整数A的“DA(为1位整数)部分”定义为由A中所有DA组成的新整数PA。例如:给定A = 3862767,DA = 6,则A的“6部分”PA是66,因为A中有2个6。 现给定A、DA、B、DB,请编写程序计算PA + PB。 输入描述: 输入在一行中依次给出A、DA、B、DB,中间以空格分隔,其中0 < A, B < 10^10。输...原创 2018-04-14 20:57:21 · 508 阅读 · 0 评论 -
刷题笔记:PAT真题在线练习A除以B
题目题目描述 本题要求计算A/B,其中A是不超过1000位的正整数,B是1位正整数。你需要输出商数Q和余数R,使得A = B * Q + R成立。 输入描述: 输入在1行中依次给出A和B,中间以1空格分隔。输出描述: 在1行中依次输出Q和R,中间以1空格分隔。输入例子: 123456789050987654321 7输出例子: 1...原创 2018-04-04 09:47:28 · 253 阅读 · 0 评论 -
LeetCode:Implement strStr()(实现strStr())
题目Implement strStr().Return the index of the first occurrence of needle in haystack, or -1 if needle is not part of haystack.Example 1:Input: haystack = "hello", needle = "ll"Output: 2Exa...原创 2018-04-22 16:35:14 · 243 阅读 · 0 评论 -
LeetCode:Count and Say(数数并说)
题目The count-and-say sequence is the sequence of integers with the first five terms as following:1. 12. 113. 214. 12115. 1112211 is read off as “one 1” or 11. 11 is rea...原创 2018-04-22 20:39:26 · 1007 阅读 · 1 评论 -
LeetCode:Length of Last Word(最后一个单词的长度)
题目Given a string s consists of upper/lower-case alphabets and empty space characters ’ ‘, return the length of last word in the string.If the last word does not exist, return 0.Note: A word is ...原创 2018-04-22 21:20:38 · 204 阅读 · 0 评论 -
LeetCode:Add Binary(二进制求和)
题目Given two binary strings, return their sum (also a binary string).The input strings are both non-empty and contains only characters 1 or 0.Example1:Input: a = "11", b = "1"Output: "100"...原创 2018-04-22 22:58:27 · 770 阅读 · 0 评论 -
LeetCode:Longest Common Prefix(最长公共前缀)
题目Write a function to find the longest common prefix string amongst an array of strings. If there is no common prefix, return an empty string “”.Example 1:Input: ["flower","flow","flight"]Ou...原创 2018-04-18 21:16:59 · 238 阅读 · 0 评论 -
LeetCode:Plus One(加一)
题目Given a non-empty array of digits representing a non-negative integer, plus one to the integer.The digits are stored such that the most significant digit is at the head of the list, and each element原创 2018-04-30 16:58:29 · 370 阅读 · 0 评论 -
LeetCode:Intersection of Two Arrays II(移动零)
题目Given an array nums, write a function to move all 0’s to the end of it while maintaining the relative order of the non-zero elements.For example, given nums = [0, 1, 0, 3, 12], after calling your fun原创 2018-04-30 17:12:46 · 182 阅读 · 0 评论 -
LeetCode:Two Sum(两数之和)
题目Given an array of integers, return indices of the two numbers such that they add up to a specific target.You may assume that each input would have exactly one solution, and you may not use the s...原创 2018-04-30 17:32:03 · 239 阅读 · 0 评论 -
LeetCode:Valid Palindrome(验证回文串)
题目Given a string, determine if it is a palindrome, considering only alphanumeric characters and ignoring cases.Note: For the purpose of this problem, we define empty string as valid palindrome....原创 2018-04-23 20:22:32 · 303 阅读 · 0 评论 -
LeetCode:Valid Sudoku(有效的数独)
题目Determine if a 9x9 Sudoku board is valid. Only the filled cells need to be validated according to the following rules:1.Each row must contain the digits 1-9 without repetition. 2.Each column mu...原创 2018-04-30 20:53:50 · 505 阅读 · 0 评论 -
LeetCode 48:旋转图像
题目You are given an n x n 2D matrix representing an image.Rotate the image by 90 degrees (clockwise).Note: You have to rotate the image in-place, which means you have to modify the input 2D matr...原创 2018-05-01 09:43:32 · 251 阅读 · 0 评论 -
LeetCode:Reverse String(反转字符串)
题目Write a function that takes a string as input and returns the string reversed.Example:Given s = "hello", return "olleh".思路实际上<algorithm>中有reverse函数可以直接完成字符串的翻转操作。该题主要想考察实现reverse...原创 2018-04-23 21:53:34 · 505 阅读 · 0 评论 -
LeetCode:Reverse Vowels of a String(反转字符串中的元音字母)
题目Write a function that takes a string as input and reverse only the vowels of a string.Example 1:Given s = "hello", return "holle".Example 2:Given s = "leetcode", return "leotcede".No...原创 2018-04-23 22:36:43 · 265 阅读 · 0 评论 -
LeetCode:Valid Parentheses(有效的括号)
题目Given a string containing just the characters ‘(‘, ‘)’, ‘{‘, ‘}’, ‘[’ and ‘]’, determine if the input string is valid.An input string is valid if:1.Open brackets must be closed by the same typ...原创 2018-04-19 21:49:53 · 211 阅读 · 0 评论 -
LeetCode:Jewels and Stones(宝石与石头)
题目You’re given strings J representing the types of stones that are jewels, and S representing the stones you have. Each character in S is a type of stone you have. You want to know how many of the...原创 2018-04-24 18:10:12 · 264 阅读 · 0 评论 -
LeetCode:Ransom Note(赎金信)
题目Given an arbitrary ransom note string and another string containing letters from all the magazines, write a function that will return true if the ransom note can be constructed from the magazines ...原创 2018-04-24 21:39:21 · 480 阅读 · 0 评论