第50次二级c语言真题,2006年4月全国计算机等级考试二级C语言笔试试卷含答案

e6960d07c427bfabbe44cd4411e3cf2c.png

一、选择题((1)一(10)每题2分,(11)一(50)每题1分,共60分)

下列各题A)、B)、C)、D)四个选项中,只有一个选项是正确的,请将正确选项涂写在答题卡相应位置上,答在试卷上不得分。

(1)下列选项中不属于结构化程序设计方法的是

A)自顶向下B)逐步求精

C)模块化 D)可复用

(2)两个或两个以上模块之间关联的紧密程度称为

A)耦合度B)内聚度

C)复杂度 D)数据传输特性

(3)下列叙述中正确的是

A)软件测试应该由程序开发者来完成

B)程序经调试后一般不需要再测试

C)软件维护只包括对程序代码的维护

D)以上三种说法都不对

(4)按照“后进先出”原则组织数据的数据结构是

A)队列B)栈

C)双向链表D)二叉树

(5)下列叙述中正确的是

A)线性链表是线性表的链式存储结构

B)栈与队列是非线性结构

C)双向链表是非线性结构

D)只有根结点的二叉树是线性结构

(6)对如下二叉树

ABDECF

进行后序遍历的结果为

A)ABCDEFB)DBEAFC

C)ABDECFD)DEBFCA

(7)在深度为7的满二叉树中,叶子结点的个数为

A)32B)31

C)64D)63

(8)“商品”与“顾客”两个实体集之间的联系一般是

A)一对一B)一对多

C)多对一D)多对多

(9)在E-R图中,用来表示实体的图形是

A)矩形B)椭圆形

C)菱形D)三角形

(10)数据库DB、数据库系统DBS、数据库管理系统DBMS之间的关系是

A)DB包含DBS和DBMS

B)DBMS包含DB和DBS

C)DBS包含DB和DBMS

D)没有任何关系

(11)以下不合法的用户标识符是

A)j2_KEYB)Double

C)4dD)_8_

(12)以下不合法的数值常量是

A)011B)1e1

C)8.0E0.5D)0xabcd

(13)以下不合法的字符常量是

A)′\018′B)′\"′

C)′\\′D)′\xcc′

(14)表达式3.6-5/2+1.2+5%2的值是

A)4.3B)4.8

C)3.3 D)3.8

(15)以下能正确定义字符串的语句是

A)char str[]={′\064′};B)char str="kx43";

C)char str="; D)char str[]="\0";

(16)以下数组定义中错误的是

A)int x[][3]={0};

B)int x[2][3]={{l,2},{3,4},{5,6}};

C)int x[][3]={{l,2,3},{4,5,6}};

D)int x[2][3]={l,2,3,4,5,6};

(17)若要求从键盘读入含有空格字符的字符串,应使用函数

A)getc()B)gets()

C)getchar()D)scanf()

(18)以下四个程序中,完全正确的是

A)#include B)#include main();main()

{/*programming*/{/*/ programming /*/

printf("programming!\n");} printf("programming!\n");}

C) #include D) include main()main()

{/*/*programming*/*/{/*programming*/

printf("programming!\n");} printf("programming!\n");}

(19)若有定义:float x=1.5;int a=1,b=3,c=2;则正确的switch语句是

A)switch(x)B)switch((int)x);

{case 1.0:printf("*\n"); {case 1:printf("*\n");

case 2.0:printf("**\n");} case 2:printf("**\n");}

C)switch(a+b) D)switch(a+b)

{case 1:printf("*\n");{case 1:printf("*\n");

case 2+1:printf("**\n");}case c:printf("**\n");}

(20)若各选项中所用变量已正确定义,函数fun中通过return语句返回一个函数值,以下选项中错误的程序是

A)main()B)float fun(int a,int b){……}

{……x=fun(2,10);……}main()

float fun(int a,int b){……} {……x=fun(i,j);……}

C)float fun(int,int); D)main()

main() {float fun(int i,int j);

{……x=fun(2,10);……} ……x=fun(i,j); ……}

float fun(int a,int b){……}float fun(int a,int b){……}

(21)在以下给出的表达式中,与while(E)中的(E)不等价的表达式是

A)(!E==0)B)(E>0‖E<0)

C)(E==0)D)(E!=0)

(22)要求通过while循环不断读入字符,当读入字母N时结束循环。若变量已正确定义,

以下正确的程序段是

A)while((ch=getchar())!=′N′)printf("%c",ch);

B)while(ch=getchar()!=′N′)printf("%c",ch);

C)while(ch=getchar()==′N′)printf("%c",ch);

D)while((ch=getchar())==′N′)printf("%c",ch);

(23)已定义以下函数

int fun(int *p)

{return *p;)

fun函数返回值是

A)不确定的值

B)一个整数

C)形参P中存放的值

D)形参P的地址值

(24)若有说明语句:double *p,a;则能通过scanf语句正确给输入项读入数据的程序段是

A)*p=&a; scanf("%1f",p);

B)*p=&a; scanf("%f",p);

C)p=&a; scanf("%1f",*p);

D)p=&a; scanf("%1f",p);

(25)现有以下结构体说明和变量定义,如图所示,指针p、q、r分别指向一个链表中连

续的三个结点。

struct node

{char data;

struct node *next; }*p,*q,*r;

现要将q和r所指结点交换前后位置,同时要保持链表的连续,以下不能完成此操作的语句是

A)q->next=r->next;p->next=r;r->next=q;

B)p->next=r;q->next=r->next;r->next=q;

C)q->next=r->next;r->next=q;p->next=r;

D)r->next=q;p->next=r;q->next=r->next;

(26)有以下程序段

struct st

{int x;int *y;)*pt;

int a[]={l,2},b[]={3,4};

struct st c[2]={10,a,20,b};

pt=c;

以下选项中表达式的值为11的是

A)*pt->yB)pt->x

C)++pt->x D)(pt++)->x

(27)设fp为指向某二进制文件的指针,且已读到此文件末尾,则函数feof(fp)的返回值为

A)EOFB)非0值

C)0 D)NULL

(28)设有以下语句

int a=1,b=2,c;

c=a^(b<<2);

执行后,C的值为

A)6B)7

C)8D)9

(29)有以下程序

#include main()

{char c1,c2,c3,c4,c5,c6;

scanf("%c%c%c%c",&c1,&c2,&c3,&c4);

c5=getchar(); c6=getchar();

putchar(c1);putchar(c2);

printf("%c%c\n",c5,c6);

}

程序运行后,若从键盘输入(从第1列开始)

123

45678

则输出结果是

A)1267B)1256

C)1278D)1245

(30)有以下程序

main()

{int y=10;

while(y--);printf("y=%d\n",y);

}

程序执行后的输出结果是

A)y=0B)y=-1

C)y=1D)while构成无限循环

(31)有以下程序

main()

{int a=0,b=0,c=0,d=0;

if(a=1) b=1;c=2;

else d=3;

printf("%d,%d,%d,%d\n",a,b,c,d);

}

程序输出

A)0,1,2,0B)0,0,0,3

C)1,1,2,0D)编译有错

(32)有以下程序

main()

{int i,j,x=0;

for(i=0;i<2;i++)

{x++;

for(j=0;j<=3;j++)

{if(j%2)continue;

x++;

}

x++;

}

printf("x=%d\n",x);

}

程序执行后的输出结果是

A)x=4B)x=8

C)x=6D)x=12

(33)有以下程序

int fun1(double a){return a*=a;}

int fun2(double x,double y)

{double a=0,b=0;

a=fun1(x);b=fun1(y);return(int)(a+b);

}

main()

{double w;w=fun2(1.1,2.0);……}

程序执行后变量w中的值是

A)5.21B)5

C)5.0D)0.0

(34)有以下程序

main()

{int i,t[][3]={9,8,7,6,5,4,3,2,1};

for(i=0;i<3;i++) printf("%d",t[2-i][i]);

}

程序执行后的输出结果是

A)7 5 3B)3 5 7

C)3 6 9D)7 5 1

(35)有以下程序

fun(char p[][10])

{int n=0,i;

for(i=0;i<7;i++)

if(p[i][0]==′T′)n++;

return n;

}

main()

{char str[][10]={"Mon","Tue","Wed","Thu","Fri","Sat","Sun"};

printf("%d\n",fun(str));

}

程序执行后的输出结果是

A)1B)2

C)3D)0

(36)有以下程序

main()

{int i,s=0,t[]={l,2,3,4,5,6,7,8,9};

for(i=0;i<9;i+=2)s+=*(t+i);

printf("%d\n",s);

}

程序执行后的输出结果是

A)45B)20

C)25 D)36

(37)有以下程序

void fun1(char *p)

{char *q;

q=p;

while(*q!=′\0′)

{ (*q)++; q++; )

}

main()

{char a[]={"Program"), *p;

p=&a[3];fun1(p);printf("%s\n",a);

}

程序执行后的输出结果是

A)ProhsbnB)Prphsbn

C)ProgsbnD)Program

(38)有以下程序

void swap(char *x,char *y)

{char t;

t=*x; *x=*y; *y=t;

}

main()

{char *s1="abc",*s2="123";

swap(s1,s2);printf("%s,%s\n",s1,s2);

}

程序执行后的输出结果是

A)123,abcB)abc,123

C)1bc,a23D)321,cba

(39)有以下程序

int fun(int n)

{if(n==1)return 1;

else

return(n+fun(n-1));

}

main()

{int x;

scanf("%d",&x); x=fun(x);printf("%d\n",x);

}

执行程序时,给变量X输入10,程序的输出结果是

A)55B)54

C)65D)45

(40)有以下程序

int fun(int x[],int n)

{static int sum=0,i;

for(i=0;ireturn sum;

}

main()

{int a[]={1,2,3,4,5},b[]={6,7,8,9},s=0;

s=fun(a,5)+fun(b,4);printf("%d\n",s);

}

程序执行后的输出结果是

A)45B)50

C)60D)55

(41)有以下程序

main()

{union

{char ch[2];

int d;

}s;

s.d=0x4321;

printf("%x,%x\n",s.ch[0],s.ch[1]);

}

在16位编译系统上,程序执行后的输出结果是

A)21,43B)43,21

C)43,00D)21,00

(42)有以下程序

main()

{char *p[]={"3697","2584"};

int i,j;long num=0;

for(i=0;i<2;i++)

{j=0;

while(p[i][j]!=′\0′)

{if((p[i][j]-′0′)%2)num=10*num+p[i][j]-′0′;

j+=2;

}

}

printf("%d\n",num);

}

程序执行后的输出结果是

A)35B)37

C)39D)3975

(43)执行以下程序后,test.txt文件的内容是(若文件能正常打开)

#include main()

{FILE *fp;

char *s1="Fortran",*s2="Basic";

if((fp=fopen("test.txt","wb”))==NULL)

{printf("Can′t open test.txt file\n");exit(1);}

fwrite(s1,7,1,fp); /*把从地址s1开始的7个字符写到fp所指文件中*/

fseek(fp,0L,SEEK_SET); /*文件位置指针移到文件开头*/

fwrite(s2,5,1,fp);

fclose(fp);

}

A)BasicanB)BasicFortran

C)Basic D)FortranBasic

(44)以下叙述中错误的是

A)C语言源程序经编译后生成后缀为.obj的目标程序

B)C程序经过编译、连接步骤之后才能形成一个真正可执行的二进制机器指令文件

C)用C语言编写的程序称为源程序,它以ASCII代码形式存放在一个文本文件中

D)C语言中的每条可执行语句和非执行语句最终都将被转换成二进制的机器指令

(45)以下叙述中错误的是

A)算法正确的程序最终一定会结束

B)算法正确的程序可以有零个输出

C)算法正确的程序可以有零个输入

D)算法正确的程序对于相同的输入一定有相同的结果

(46)以下叙述中错误的是

A)C程序必须由一个或一个以上的函数组成

B)函数调用可以作为一个独立的语句存在

C)若函数有返回值,必须通过return语句返回

D)函数形参的值也可以传回给对应的实参

(47)设有以下定义和语句

char str[20]="Program",*p;

p=str;

则以下叙述中正确的是

A)*p与str[0]的值相等

B)str与p的类型完全相同

C)str数组长度和p所指向的字符串长度相等

D)数组str中存放的内容和指针变量p中存放的内容相同

(48)以下叙述中错误的是

A)C程序中的#include和#define行均不是C语句

B)除逗号运算符外,赋值运算符的优先级最低

C)C程序中,j++;是赋值语句

D)C程序中,+、-、*、/、%号是算术运算符,可用于整型和实型数的运算

(49)以下叙述中正确的是

A)预处理命令行必须位于C源程序的起始位置

B)在C语言中,预处理命令行都以"#"开头

C)每个C程序必须在开头包含预处理命令行:#includeD)C语言的预处理不能实现宏定义和条件编译的功能

(50)以下叙述中错误的是

A)可以通过typedef增加新的类型

B)可以用typedef将已存在的类型用一个新的名字来代表

C)用typedef定义新的类型名后,原有类型名仍有效

D)用typedef可以为各种类型起别名,但不能为变量起别名

二、填空题(每空2分,共40分)

请将每一个空的正确答案写在答题卡【1】至【20】序号的横线上,答在试卷上不得分。

(1)对长度为10的线性表进行冒泡排序,最坏情况下需要比较的次数为【1】。

(2)在面向对象方法中,【2】描述的是具有相似属性与操作的一组对象。

(3)在关系模型中,把数据看成是二维表,每一个二维表称为一个【3】。

(4)程序测试分为静态分析和动态测试。其中【4】是指不执行程序,而只是对程序文本进行检查,通过阅读和讨论,分析和发现程序中的错误。

(5)数据独立性分为逻辑独立性与物理独立性。当数据的存储结构改变时,其逻辑结构可以不变,因此,基于逻辑结构的应用程序不必修改,称为【5】。

(6)若变量a,b已定义为int类型并赋值21和55,要求用printf函数以a=21,b=55的形式输出,请写出完整的的输出语句【6】。

(7)以下程序用于判断a、b、c能否构成三角形,若能,输出YES,否则输出NO。当给a、b、c输入三角形三条边长时,确定a、b、c能构成三角形的条件是需同时满足三个条件:a+b>c,a+c>b,b+c>a。请填空。

main()

{float a,b,c;

scanf("%f%f%f",&a,&b,&c);

if(【7】)printf("YES\n");/*a、b、c能构成三角形*/

else printf("NO\n");/*a、b、c不能构成三角形*/

}

(8)以下程序的输出结果是【8】 。

main()

{int a[3][3]={{1,2,9},{3,4,8},{5,6,7}},i,s=0;

for(i=0;i<3;i++) s+=a[i][i]+a[i][3-i-1];

printf("%d\n",s);

}

(9)当运行以下程序时,输入abcd,程序的输出结果是:【9】。

insert(char str[])

{int i;

i=strlen(str);

while(i>0)

{str[2*i]=str[i];str[2*i-1]=′*′;i--;}

printf("%s\n",str);

}

main()

{char str[40];

scanf("%s",str);insert(str);

}

(10)下面程序的运行结果是:【10】。

fun(int t[],int n)

{int i,m;

if(n==1)return t[0];

else

if(n>=2){m=fun(t,n-1); return m; }

}

main()

{int a[]={11,4,6,3,8,2,3,5,9,2};

printf("%d\n",fun(a,10));

}

(11)现有两个C程序文件T18.c和myfun.c同在TC系统目录(文件夹)下,其中T18.c文件如下:

#include #include "myfun.c"

main()

{fun();printf("\n");}

myfun.c文件如下:

void fun()

{char s[80],c; int n=0;

while((c=getchar())!=′\n′) s[n++]=c;

n--;

while(n>=0) printf("%c",s[n--]);

}

当编译连接通过后,运行程序T18时,输入Thank!则输出结果是:【11】。

(12)以下函数fun的功能是返回str所指字符串中以形参c中字符开头的后续字符串的首

地址,例如:str所指字符串为:Hello!,c中的字符为e,则函数返回字符串:ello!的首

地址。若str所指字符串为空串或不包含c中的字符,则函数返回NULL。请填空。

char *fun(char *str,char c)

{ int n=0; char *p=str;

if(p!=NULL)

while(p[n]!=c&&p[n]!=′\0′)n++;

if(p[n]==′\0′) return NULL;

return(【12】);

}

(13)以下程序的功能是:输出100以内(不含100)能被3整除且个位数为6的

所有整数,请填空。

main()

(int i,j;

for(i=0;【13】;i++)

{j=i*10+6;

if(【14】)continue;

printf("%d",j);

}

}

(14)以下isprime函数的功能是判断形参a是否为素数,是素数,函数返回1,

否则返回0。请填空

int isprime(int a)

{int i;

for(i=2;i<=a/2;i++)

if(a%i==0)【15】;

【16】;

}

(15)以下程序的功能是输入任意整数给n后,输出n行由大写字母A开始构成的三角形

字符阵列图形。例如,输入整数5时(注意:n不得大于10),程序运行结果如下:

A B C D E

F G H I

J K L

M N

O

请填空完成该程序。

main()

{int i,j,n; char ch=′A′;

scanf("%d",&n);

if(n<11)

{for(i=1;i<=n;i++)

{for(j=1; j<=n-i+1;j++)

{printf("%2c",ch);

【17】;

}

【18】;

}

}

else printf("n is too large!\n")

printf("\n");

}

(16)以下程序中函数fun的功能是:构成一个如图所示的带头结点的单向链表,在结点的数据域中放入了具有两个字符的字符串。函数disp的功能是显示输出该单链表中所有结点中的字符串。请填空完成函数disp。

#include typedef struct node/*链表结点结构*/

{char sub[3];

struct node *next;

}Node;

Node fun(char s) /*建立链表*/

{…… }

void disp(Node *h)

{Node *p;

p=h->next;

while(【19】)

{printf("%s\n",P->sub); p=【20】; }

}

main()

{Node *hd;

hd=fun();disp(hd);printf("\n");

}

2006年4月全国计算机等级考试二级C语言笔试试卷答案

一、 选择题

(1)【答案】D)

(2)【答案】A)

(3)【答案】D)

(4)【答案】B)

(5)【答案】A)

(6)【答案】D)

(7)【答案】C)

(8)【答案】D)

(9)【答案】A)

(10)【答案】C)

(11)【答案】C

(12)【答案】C

(13)【答案】A

(14)【答案】D

(15)【答案】D

(16)【答案】B

(17)【答案】B

(18)【答案】B

(19)【答案】C

(20)【答案】A

(21)【答案】C

(22)【答案】A

(23)【答案】B

(24)【答案D

(25)【答案】D

(26)【答案】C

(27)【答案】B

(28)【答案】D

(29)【答案】D

(31)【答案】D

(32)【答案】B

(33)【答案】C

(34)【答案】B

(35)【答案】B

(36)【答案】C

(37)【答案】A

(38)【答案】C

(39)【答案】A

(40)【答案】C

(41)【答案】A

(42)【答案】C

(43)【答案】A

(44)【答案】D

(45)【答案】B

(46)【答案】D

(47)【答案】A

(48)【答案】D

(49)【答案】B

(50)【答案】A

二、 填空

(1)【答案】【1】45

(2)【答案】【2】类

(3)【答案】【3】关系

(4)【答案】【4】静态分析(静态测试)

(5)【答案】【5】物理独立性

(6)【答案】printf("a=%d,b=%d",a,b);

(7)【答案】(a+b>c)&&(a+c>b)&&(b+c>a)

(8)【答案】30

(9)【答案】a*b*c*d*

(10)【答案】11

(11)【答案】!knahT

(12)【答案】p+n

(13)【答案】i<10

(14)【答案】j%3!=0

(15)【答案】return 0

(16)【答案】return 1

(17)【答案】ch++

(18)【答案】printf(“\n”);

(19)【答案】p!=NULL

(20)【答案】p->next

2829f2ca24f0d0090cbba57f30759f23.png

2006年4月全国计算机等级考试二级C语言笔试试卷含答案.doc

下载Word文档到电脑,方便收藏和打印[全文共8775字]

编辑推荐:

8b95f2eb3d3f7ce4dc3bf1178c74941e.png

8b95f2eb3d3f7ce4dc3bf1178c74941e.png

8b95f2eb3d3f7ce4dc3bf1178c74941e.png

8b95f2eb3d3f7ce4dc3bf1178c74941e.png

8b95f2eb3d3f7ce4dc3bf1178c74941e.png

下载Word文档

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/395452.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

python hashlib模块

摘要算法简介 Python的hashlib提供了常见的摘要算法&#xff0c;如MD5&#xff0c;SHA1等等。 什么是摘要算法呢&#xff1f;摘要算法又称哈希算法、散列算法。它通过一个函数&#xff0c;把任意长度的数据转换为一个长度固定的数据串&#xff08;通常用16进制的字符串表示&…

go tool trace goalng调优工具

为什么80%的码农都做不了架构师&#xff1f;>>> 你想知道你的Go程序在做什么吗&#xff1f; go tool trace 可以向你揭示&#xff1a;Go程序运行中的所有的运行时事件。 这种工具是Go生态系统中用于诊断性能问题时&#xff08;如延迟&#xff0c;并行化和竞争异常…

程序员 文本编辑器 c语言,程序员必备的五款文本编辑器

原标题&#xff1a;程序员必备的五款文本编辑器程序员的工作离不开文本编辑器&#xff0c;有人说一个txt就能搞定&#xff0c;但txt面对如今复杂的要求&#xff0c;明显有些捉襟见肘&#xff0c;下面推荐五款超级好用的文本编辑器及搭配软件&#xff0c;绝对是程序员的大爱。程…

PCH文件的创建和配置

1.PCH文件的的创建 (1)CommandN (2)打开新建文件窗口:ios->other->PCH file&#xff0c;创建一个pch文件 2.PCH文件的配置 (1)在工程的TARGETS里边Building Setting中搜索Prefix Header (2)然后在Precompile Prefix Header下边的Prefix Header右边双击&#xff0c;添加刚…

android限制输入字符的范围,Android EditText 对输入字数和内容范围进行限制

在做定制机时&#xff0c;对光敏值进行范围控制时&#xff0c;以及对区号输入时遇到对输入字数以及输入内容的显示。找了好多方法&#xff0c;终于找到了几种方法其中EditText的addTextChangedListener功不可没。例如对光敏值要在0到61之间。大于61时要在输入框中自动变为61.代…

Sass:一种CSS预处理器语言

http://sass-lang.com/ Sass是一种CSS预处理器语言&#xff0c;通过编程方式生成CSS代码。因为可编程&#xff0c;所以操控灵活性自由度高&#xff0c;方便实现一些直接编写CSS代码较困难的代码。 同时&#xff0c;因为Sass是生成CSS的语言&#xff0c;所以写出来的Sass文件是不…

视觉智能产品发布 阿里云这项世界第一的技术现在人人可用

用手机拍下朋友的相片&#xff0c;软件会自动识别进行分类并将照片发送给朋友。这不是空想&#xff0c;利用视觉智能对手机相册进行管理、分类和分享正逐步成为现实。在6月10日举行的云栖大会上海峰会上&#xff0c;阿里云正式发布了“图像识别”和“人脸识别”两款视觉智能服务…

ViewPager中Fragment的重复创建、复用问题

在ViewPager中的Fragment的生命周期 随着页面的切换 当前的展示页相邻的页面生命周期一直在变化 一开始 刚进入Activity时候&#xff0c;ViewPager默认初始化好前两个Fragment&#xff08;消息和任务&#xff09; 消息 ->任务 05-09 14:47:39.593 31509-31509/tyh.com.tabl…

linux hlist,linux内核V2.6.11学习笔记(2)--list和hlist

这两个数据结构在内核中随处可见,不得不拿出来单独讲讲.这两个数据结构都是为了方便内核开发者在使用到类似数据结构的时候不必自行开发(虽然不难),因此它们需要做到足够的"通用性",也就是说,今天可以用它们做一个存放进程的链表,明天同样可以做一个封装定时器的链表…

MSSQL分组取后每一组的最新一条记录

数据库中二张表&#xff0c;用户表和奖金记录表&#xff0c;奖金记录表中一个用户有多条信息&#xff0c;有一个生效时间&#xff0c;现在要查询&#xff1a; 奖金生效时间在三天前&#xff0c;每个用户取最新一条奖金记录&#xff0c;且用户末锁定 以前用的方法是直接写在C#代…

栈和递归的关系 144:Binary Tree Preorder Traversal

前序遍历&#xff1a;根左右 //用栈来实现非递归解法/*** Definition for a binary tree node.* struct TreeNode {* int val;* TreeNode *left;* TreeNode *right;* TreeNode(int x) : val(x), left(NULL), right(NULL) {}* };*/ class Solution { public:vec…

精确覆盖DLX算法模板

代码 struct DLX {int n,id;int L[maxn],R[maxn],U[maxn],D[maxn];int C[maxn],S[maxn],loc[maxn][2];void init(int nn0) //传列长{nnn;for(int i0;i<n;i) U[i]D[i]i,L[i]i-1,R[i]i1;L[0]n; R[n]0;idn;memset(S,0,sizeof(S));}void AddRow(int x,int col,int A[]) //传入参…

华为OV小米鸿蒙,华为鸿蒙开源,小米OV们会采用吗?

华为曾一直声言不会进入电视市场,由此其他国产电视企业才会采用华为的可见企业是非常担忧同业竞争关系的,而在智能手机市场,华为毫无疑问与其他国产手机企业都是竞争对手,更何况就在2019年下半年和2020年上半年华为在国内手机市场的份额超过四成直逼五成,其他国产手机企业被压得…

android studio 7200u,#本站首晒# 多图杀猫 华为MateBook X上手体验

#本站首晒# 多图杀猫 华为MateBook X上手体验2017-06-09 18:45:4437点赞33收藏78评论前几天华为开了个发布会&#xff0c;带来了三款笔记本电脑&#xff0c;有幸在第一时间借到了MateBook X&#xff0c;现在就来来做一个简单的上手&#xff0c;稍晚一些再跟大家详细聊聊使用起来…

svn强制解锁的几种做法

标签&#xff1a; svn强制解锁2013-12-16 17:40 12953人阅读 评论(0) 收藏 举报分类&#xff1a;SoftwareProject&#xff08;23&#xff09; 版权声明&#xff1a;本文为博主原创文章&#xff0c;未经博主允许不得转载。 作者&#xff1a;朱金灿 来源&#xff1a;http://blog.…

《Android 应用案例开发大全(第二版)》——导读

本节书摘来自异步社区《Android 应用案例开发大全&#xff08;第二版&#xff09;》一书中的目录 &#xff0c;作者 吴亚峰 , 于复兴 , 杜化美&#xff0c;更多章节内容可以访问云栖社区“异步社区”公众号查看 目 录 第1章 初识庐山真面目——Android简介 1.1 Android的诞生 1…

匿名方法

与前面的可空类型是一样的&#xff0c;匿名方法也是C# 2.0里面提出来的。 1 匿名方法 1.1 什么是匿名方法&#xff1f; 顾名思义&#xff0c;就是没有名称的方法&#xff0c;因为没有名称&#xff0c;匿名方法只能在函数定义&#xff08;匿名方法是把方法的实现和定义嵌套在了一…

JNI通过线程c回调java层的函数

1、参看博客&#xff1a;http://www.jianshu.com/p/e576c7e1c403 Android JNI 篇 - JNI回调的三种方法&#xff08;精华篇&#xff09; 2、参看博客&#xff1a; JNI层线程回调Java函数关键点及示例 http://blog.csdn.net/fu_shuwu/article/details/41121741 3 http://blog.cs…

构建微服务:Spring boot 入门篇

Spring官方网站本身使用Spring框架开发&#xff0c;随着功能以及业务逻辑的日益复杂&#xff0c;应用伴随着大量的XML配置文件以及复杂的Bean依赖关系。随着Spring 3.0的发布&#xff0c;Spring IO团队逐渐开始摆脱XML配置文件&#xff0c;并且在开发过程中大量使用“约定优先配…

iOS - UIScrollView

前言 NS_CLASS_AVAILABLE_IOS(2_0) interface UIScrollView : UIView <NSCoding>available(iOS 2.0, *) public class UIScrollView : UIView, NSCoding 移动设备的屏幕大小是极其有限的&#xff0c;因此直接展示在用户眼前的内容也相当有限。当展示的内容较多&…