C语言试卷

第1题

C语言主要是借助以下哪个功能来实现程序模块化?( )  

第2题

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

第3题

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

第4题

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

第5题

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

第6题

要求通过while循环不断读入字符,当读入字母N时结束循环。若变量已正确定义,以下正确的程序段是()。

第7题

若变量x、y已正确定义并赋值,以下符合C语言语法的表达式是()。

第8题

以下选项中,合法的一组C语言数值常量是()。

第9题

关于do循环体while(条件表达式);以下叙述中正确的是()。

第10题

在一个C源程序文件中所定义的全局变量,其作用域为( )。

第11题

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

第12题

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

第13题

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

第14题

以下结构体类型说明和变量定义中正确的是()。

第15题

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

第16题

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

第17题

阅读以下程序

#include <stdio.h>
main()
{
	int case; 
	float printF; 
	printf("Please enter 2 numbers:"); 
	scanf("%d %f",&case,&printF); 
	printf("%d %f\n",case,printF);
}

该程序在编译时产生错误,其出错原因是

第18题

下面选项中的程序段,没有编译错误的是()。

第19题

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

第20题

程序中已构成如下图所示的不带头结点的单向链表结构,指针变量s、p、q均已正确定义,并用于指向链表结点,指针变量s总是作为头指针指向链表的第一个结点。

单向链表结构.png

若有以下程序段

q=s;s=s->next;p=s ;
while(p->next)p=p->next;
p->next=q;q->next=NULL;

该程序段实现的功能是()。