笔试题笔记

发布 2024-04-17 03:10:11 阅读 8884

1、正则表达式:

+:一个或多个。

*:0个或多个。

[0-9]:匹配0-9中任意一个数字。

*:aaa,bbb,a,b,或者都没有。

void foo(int a)

static char ncount;

char p1 aaa”;

char *p2 = aaa”;

char *p4 = a;

char *p5 = ncount;

void (*p)(char) =foo;

p:全局变量区。

p:**段。

p1:栈。p1:栈。

p2:数据段文字常量区。

p4:p5:

nconut:

char *a = hello world";首先,操作系统在编译器规划内存方案中的的文字常量区分配一段内存,存储"hello world"字符串,然后在栈区分配一个内存,存储"hello world"字符串所在内存的首地址。

char b hello world";操作系统在编译器规划的内存方案中的栈区分配一段连续内存空间(12个字节),存储"hello world"字符串。

3、填写程序注意点:

1、 填写程序,要注明这样写的原因。

2、 填写完毕,分析测试程序,如果程序有缺陷,一定要注明出来。

4、找错误。

void foo(const char *str)

char buff[256];

strcpy(buff,str);

strcpy中有一个是指针的。

1、 判断指针是否为null

2、 是否越界。

5、自增自减题目:

后置加加、减减 : 先取值运算再自加自减。

前置加加、减减 : 先自加自减再取值运算。

inti=5,j=5,p,q;

p=(i++)i++)q=(+j)+(j);

printf("%d,%d,%d,%d",i,j,p,q);

vc6.07 7 10 14

vs20127 7 10 14

i=5;j=5;

p=(i++)i++)i++)q=(+j)+(j)+(j);

printf("%d,%d,%d,%d",i,j,p,q);

i=5;j=5;

p=(i++)i++)i++)i++)q=(+j)+(j)+(j)+(j);

printf("%d,%d,%d,%d",i,j,p,q);

i=5;j=5;

p=(i++)i++)i++)i++)i++)q=(+j)+(j)+(j)+(j)+(j);

printf("%d,%d,%d,%d",i,j,p,q);

对于不同的编译器,前置加加、减减的结果也不一样。

vc6.0只能先入栈两个(也就是说,先自加两次再取值运算,栈的大小有限,为2)

vs 可以一直入栈。

6、字符函数。

void * memchar ( const void *buffer, int ch , size_t count);

在buffer制定的数字中前count字符中搜索ch第一次出现的位置。

void *memmove (void *to , const void *from , size_t count);

功能与memcopy类似,不过当from和to 地址发生重叠时,复制会按照正确的方法进行。函数会将正确内容放入to,但会改变from。

void * memset( void *buf , int ch , size_t count);(按字节拷贝)

把ch低位字节赋值给buf所指数组的前count字符。

void * strcat (void *str1 , const *str2 );

将str2的一个副本连接在str1之后,并且以null结束str1。str1原有的null会被覆盖。

函数返回str1

如果数组发生重叠,结果是未定义的。

需要自行边界检查。

void * strstr ( const void * str , int ch);

函数返回一个指针,指向str所指数组中第一次出现ch 低位字节的位置

strcoll() 类似 strcmp()

/不懂。/不懂。

int feof ( file *stream );处理二进制文件格外有用)

检查文件位置指示符,判断是否到达与stream相连的文件末尾。

如果文件位置指示符位于文件尾,则返回非0,否则,返回0

对于数组问题,首先要判断是否是无效输入。

SQL笔试题笔试题

家庭住址,联系 create table stu 学号int 姓名varchar 8 年龄int,性别varchar 4 家庭地址varchar 50 联系 int 历varchar 6 3 修改学生表的结构,删除一列信息,家庭住址alter table stu drop column家庭地址4 向...

笔试题 笔试题目大全

一 选择题。选择题有单项选择 双项选择和多项选择三种类型,多项选择题是选择题中难度最大的一种,它并不指定正确答案的个数,可能只有一个是正确的,也可能两个是正确的,也可能全部是正确的。二 判断题。这类试题看似简单,但如思路不对,同样会造成错误。三 填空题。填空题的答案是唯一的,要用简明 准确 完整的语...

AS笔试题

测试题。考生 rita,cathy,监考 jerry,jack,ludy 时间 2009 10 21 11 00 19 00 制度 在考试前,切断考生的网络,在考试过程中,不允许与他人讨论及向他人请教。1 写一段 判断一个数是否为素数 只有1和它自己两个因数的数为素数 2 求一个数 x 为奇数还是偶...