注意:此页面搜索的是所有试题
佳木斯大学语言治疗学
假定一个函数的二维数组参数说明为charw[][N],与之等价的指针参数说明为()。
·char(*w)[N]
·char*w[N]
·char(*w)N
·char**a

假定整数指针p所指数据单元的值为30,p+1所指数据单元的值为40,则执行*p++后,p所指数据单元的值为()。
·40
·30
·70
·10

假定s被定义为指针类型char*的变量,初始指向的字符串为"Helloworld!",若要使变量p指向s所指向的字符串,则p应定义为()。
·char*p=s;
·char*p=&s;
·char*p;p=*s;
·char*p;p=&s;

char类型的长度为()个字节。
·1
·2
·3
·4

假定指针变量p定义为“int*p=malloc(sizeof(int));”,要释放p所指向的动态存储空间,应调用的函数为()。
·free(p)
·delete(p)
·free(*p)
·free(&p)

假定k是一个double类型的变量,则定义变量p的正确语句为()。
·doublep=&k;
·int*p=&k;
·double&p=*k;
·char*p="Thankyou!";

若要使p指向二维整型数组a[10][20],则p的类型为()。
·int*
·int**
·int*[20]
·int(*)[20]

若有一个函数原型为“double*function()”,则它的返回值类型为()。
·实数型
·实数指针型
·函数指针型
·数组型

假定一个二维数组的定义语句为“inta[3][4]={{3,4},{2,8,6}};”,则元素a[1][2]的值为()。
·2
·4
·6
·8

在printf()函数调用的格式字符串中,若使用格式符为“%5d”,则规定对应输出的数据占用的字符位置个数为()。
·5
·4
·3
·6

假定一个链表的表头指针为f,结点中包含有data和next域,则向该链表的表头插入一个地址为p的结点时,应执行的操作为()。
·p->next=f
·p->next=f和f=p
·f=p->next
·f->next=p和f=p

用calloc函数创建具有10个整型元素的一维数组的正确语句是()。
·int*p=calloc(10,2);
·int*p=calloc(10);
·int*p=calloc(10,4);
·int*p=malloc(10)

在下面的函数声明语句中,存在着语法错误的是()。
·AA(int,intb)
·AA(int,int)
·AA(inta;intb)
·AA(inta,int)

在C语言中,所有预处理命令都是以()符号开头的。
·*
·#
·&
·@

C语言程序中的基本功能模块为()。
·表达式
·标识符
·语句
·函数