迅雷2013C++笔试卷B
时长:120分钟 总分:100分
140浏览 0人已完成答题
题型介绍
题型 | 单选题 | 多选题 | 简答题 |
---|---|---|---|
数量 | 11 | 4 | 3 |
下列for循环的循环体执行次数为 for(int i(10), j(1) i=j=0 i++, j--)
for(int i=10, j=1 i=j=0 i++, j--)
下面程序的输出结果是 char *p1= "123", *p2 = "ABC", str[50]= "xyz" strcpy(str+2,strcat(p1,p2)) cout << str
char *p1 = "123", *p2 = "ABC", str[50]= "xyz" strcpy(str + 2, strcat(p1, p2)) cout << str
下面函数的执行结果是输出 char str[ ] = “xunlei” char *p = str int n = 10 printf(“%d, %d, %d/n”, sizeof(str), sizeof(p), sizeof(n))
char str[ ] = “xunlei” char *p = str int n = 10 printf(“%d, %d, %d/n”, sizeof(str), sizeof(p), sizeof(n))
char *p, *q p = (char*) malloc(sizeof(char) * 20) q = p scanf(“%s %s”, p, q) printf(“%s %s\n”, p, q) 若从键盘输入:abc def, 则输出结果是
char *p, *q p = (char*) malloc(sizeof(char) * 20) q = p scanf(“%s %s”, p, q) printf(“%s %s\n”, p, q)若从键盘输入:abc def, 则输出结果是
则执行后,变量sz的值将得到
struct _THUNDER { int iVersion char cTag char cAdv int iUser char cEnd } Nowcoder int sz = sizeof(Nowcoder)
则执行后,变量sz的值将得到
有如下程序段: void GetMemeory(char* p) {     p = (char*) malloc (100) } void test() { char *str=NULL GetMemory(str) strcpy(str,”Thunder”) strcat(str+2, “Downloader”)   print
void GetMemeory(char* p) { p = (char*) malloc (100) } void test() { char *str=NULL GetMemory(str) strcpy(str,”Thunder”) strcat(str+2, “Downloader”) printf(str) }请问运行Test函数结果是:
括号处应填写()。
#include <iostream> using namespace std class A { public: int m int* p } int main() { A s s.m = 10 cout<<s.m<<endl //10 s.p = &s.m () = 5 cout<<s.m<<endl //5 return 0 }
设有如下说明: typedef struct ST{ long a int b char c[2] } NEW 则下面叙述中正确的是:
typedef struct ST{ long a int b char c[2] } NEW叙述中正确的是:
有n个文件的长度记载在一个无符号64位整数数组中unsigned__int64 file_length[n],把这n 个文件从逻辑上按序首尾拼接在一起形成一个逻辑上的大文件,然后以每块长度为unsigned block_length把这个逻辑上的大文件划分成大小相等的数据块(当然,最后一块有可能比block_length小),请定义和实现一个函数,把边界块的序号集合返回给函数的调用者(第一个数据块序号为0)。 注:边界块指的是跨多个文件的数据块。
注:边界块指的是跨多个文件的数据块。
请实现一个函数,把两个从大到小的有序链表合并成一个链表,新的链表是一个从小到大的有序链表。 struct list { int value list* next } list * merge (list *list1_head, list*list2_head)
struct list { int value list* next } list * merge (list *list1_head, list*list2_head)
如果两个英文单词,组成它们的字符集合相同,而且相同字符出现的次数也相同,则称这两个词匹配:比如说:同&rdquoabbc&rdquo与词 &rdquobabc&rdquo是匹配的。有一个词典,存储在字符串数组const char* dictionary[n]中,数组的每一个元素是一个词。对于任意给出的句子。句子中的单词使用空格分割。请实现以下函数,判断句子中是否有词和词典中的词匹配。 bool is_matching( const char* dictionary[],int n, const char* sentence)
bool is_matching( const char* dictionary[],int n, const char* sentence)