随笔分类 -  Newcoder刷题

摘要:在C语言中,以下代码执行之后,*p的值为() void func(int *p) { static int num = 4; p = # (*p)--; } int main() { int i = 5; int *p = &i; func(p); printf("%d", *p); ret 阅读全文
posted @ 2018-03-18 22:33 Kxzh 阅读(218) 评论(0) 推荐(0)
摘要:程序段的执行结果是() 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 #include <iostream> using namespace std; void fun1(int &x) { x++; } void fun2(int x) { x++; } 阅读全文
posted @ 2018-03-18 22:24 Kxzh 阅读(171) 评论(0) 推荐(0)
摘要:有以下程序#include <stdio. h>main(){ int x =35,B; char z ='B'; B =((x)&&(z <'b')); printf("%d\n",B);}程序运行后的输出结果是103566 答案 A 错选 B 考察类型之间的转换,布尔值与Int型 ascii码中 阅读全文
posted @ 2018-03-18 22:06 Kxzh 阅读(165) 评论(0) 推荐(0)
摘要:在一个元素个数为N的数组里,找到升序排在N/5位置的元素的最优算法时间复杂度是 在一个元素个数为N的数组里,找到升序排在N/5位置的元素的最优算法时间复杂度是 在一个元素个数为N的数组里,找到升序排在N/5位置的元素的最优算法时间复杂度是 O(n) O(n log n) O(n (log n)2) 阅读全文
posted @ 2018-03-16 19:51 Kxzh 阅读(3609) 评论(0) 推荐(0)
摘要:设有一个n行n列的对称矩阵A,将其下三角部分按行存放在一个一维数组B中,A[0][0]存放于B[0]中,那么第i行的对角元素A[i][i]存放于B中()处 设有一个n行n列的对称矩阵A,将其下三角部分按行存放在一个一维数组B中,A[0][0]存放于B[0]中,那么第i行的对角元素A[i][i]存放于 阅读全文
posted @ 2018-03-16 19:49 Kxzh 阅读(395) 评论(0) 推荐(0)
摘要:关于 int a[10]; 问下面哪些不可以表示 a[1] 的地址? 关于 int a[10]; 问下面哪些不可以表示 a[1] 的地址? 关于 int a[10]; 问下面哪些不可以表示 a[1] 的地址? a+sizeof(int) &a[0]+1 (int*)&a+1 (int*)((char 阅读全文
posted @ 2018-03-16 19:41 Kxzh 阅读(109) 评论(0) 推荐(0)
摘要:若有以下程序段: 则该程序段的功能是: 若有以下程序段: 则该程序段的功能是: 若有以下程序段: 则该程序段的功能是: 若有以下程序段: 则该程序段的功能是: 对数组a进行插入排序(升序) 对数组a进行插入排序(降序) 对数组a进行选择排序(升序) 对数组a进行选择排序(降序)答案 B 错选 C 插 阅读全文
posted @ 2018-03-16 19:33 Kxzh 阅读(219) 评论(0) 推荐(0)
摘要:将一个A[1..100,1..100]的三对角矩阵,按行优先存入一维数组B[1..298]中,A中元素A6665 (即该元素下标i=66,j=65),在B数组中的位置K为()供选择的答案: 将一个A[1..100,1..100]的三对角矩阵,按行优先存入一维数组B[1..298]中,A中元素A666 阅读全文
posted @ 2018-03-16 16:33 Kxzh 阅读(900) 评论(0) 推荐(1)
摘要:在C语言中,设有数组定义:char arrays[]="China";则数组array所占用的空间为()。 6个字节 C语言中的字符串用指向该串首个字符的指针表示。不保存长度信息,用'\0'来标识字符串的终止。 因此相当于 char arrays[] = {'C', 'h', 'i', 'n', ' 阅读全文
posted @ 2018-03-16 16:23 Kxzh 阅读(874) 评论(0) 推荐(0)
摘要:阅读下面代码,程序会打印出来的值是? 1 2 3 4 5 6 7 8 9 10 11 #include <stdio.h> void f(char**p){ *p +=2; } main() { char *a[] = {"123","abc","456"},**p; p = a; f(p); pr 阅读全文
posted @ 2018-03-15 23:10 Kxzh 阅读(174) 评论(0) 推荐(0)
摘要:观察下面一段代码: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 class ClassA { public: virtual ~ ClassA(){}; virtual void FunctionA(){}; }; class ClassB 阅读全文
posted @ 2018-03-15 23:09 Kxzh 阅读(280) 评论(0) 推荐(0)
摘要:阅读程序,请选择输出结果 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 #include <iostream> using namespace std; int main() { int i, u[4], v[4], x, y =  阅读全文
posted @ 2018-03-15 21:38 Kxzh 阅读(146) 评论(0) 推荐(0)
摘要:下列程序的输出结果是() 10,30,60 20,40,60 10,20,30 10,30,50答案 C 错选 A指向数组的指针即为二级指针 n是一个2行3列的数组,p首先指向n的第一个元素 p[0][0]=n[0][0]=10 p[0]为数组第一行首地址,p[0]+1即为&p[0][1],*(p[ 阅读全文
posted @ 2018-03-15 21:24 Kxzh 阅读(149) 评论(0) 推荐(0)
摘要:下列程序段的输出结果是:( ) void complicatedexpression_r(){int x=20, y=30;boolean b;b=x>50&&y>60||x>50&&y<-60||x<-50&&y>60||x<-50&&y<-60;System.out.println(b);} t 阅读全文
posted @ 2018-03-15 21:21 Kxzh 阅读(225) 评论(0) 推荐(0)
摘要:有以下程序 1 2 3 4 5 6 7 8 9 10 11 #include<stdio. h> int fun(char *s) { char *p=s; while(*p !='\0') p++; return(p-s); } main() { printf("%d\n",fun("goodby 阅读全文
posted @ 2018-03-15 21:14 Kxzh 阅读(116) 评论(0) 推荐(0)
摘要:下面程序的运行结果为( ) #include <iostream> using namespace std; class A{ public:A(){cout<<"1";} ~A(){cout<<"2";1} }; class B:public A{ public:B(){cout<<"3";} ~ 阅读全文
posted @ 2018-03-15 21:00 Kxzh 阅读(166) 评论(0) 推荐(0)
摘要:1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 #define NUMA 10000000 #define NUMB 1000 int a[NUMA], b[NUMB]; void pa() { int i, j; for(i = 0; i < NUMB; 阅读全文
posted @ 2018-03-15 20:34 Kxzh 阅读(203) 评论(0) 推荐(0)
摘要:给定一个m行n列的整数矩阵(如图),每行从左到右和每列从上到下都是有序的。判断一个整数k是否在矩阵中出现的最优算法,在最坏情况下的时间复杂度是________。 O(m*n) O(m+n) O(log(m*n)) O(log(m+n))答案 B 错选 D 杨氏矩阵查找算法 1 2 3 4 5 6 7 阅读全文
posted @ 2018-03-15 20:30 Kxzh 阅读(274) 评论(0) 推荐(0)
摘要:有以下程序 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 #include <stdio. h> int fun( intA ) { int b = 0; static int c = 3; a = ( c + +,b + + ); return ( a ); } main 阅读全文
posted @ 2018-03-15 17:29 Kxzh 阅读(135) 评论(0) 推荐(0)
摘要:1 2 3 4 5 void swap_int(int *a,int *b){ *a=*a+*b; *b=*a-*b; *a=*a-*b; } 1 2 3 4 5 void swap_int(int *a,int *b){ *a=*a+*b; *b=*a-*b; *a=*a-*b; } 1 2 3 阅读全文
posted @ 2018-03-15 17:23 Kxzh 阅读(140) 评论(0) 推荐(0)