C语言考试题目列举 (1).doc

C语言考试题目列举 (1).doc

ID:48535573

大小:32.00 KB

页数:4页

时间:2020-01-26

C语言考试题目列举 (1).doc_第1页
C语言考试题目列举 (1).doc_第2页
C语言考试题目列举 (1).doc_第3页
C语言考试题目列举 (1).doc_第4页
资源描述:

《C语言考试题目列举 (1).doc》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、(1)在C语言源程序中,以下叙述正确的是(C)。A)main函数必须位于文件的开头。B)每行只能写一条语句。C)程序中的一个语句可以写成多行。D)每个语句的最后必须有点号。(2)以下(C)是正确的字符常量。A)“c”B)“\”C)‘W’D)“32a”(3)若有定义:inta=2;则正确的赋值表达式是(A)。A)a-=(a*3)B)double(-a)C)a*3D)a*4=3(4)下面叙述正确的是(B)。A)2/3与2.0/3.0等价B)(int)2.0/3与2/3等价C)++5与6等价D)'A'与"A"等价(5)putchar()函数的功能是向终端输出(B)。A)多个字符B)一个字符

2、C)一个实型变量值D)一个整型变量表达式(6)结构化程序设计不包括(A)。A)最优化B)自顶而下,逐步细化C)模块化设计D)结构化编码(7)已知doublea=5.2;则正确的赋值表达式是(A)。A)a+=a-=(a=4)*(a=3)B)a=a*3=2C)a%3D)a=double(-3)(8)C语言对if嵌套语句的规定:else总是与(B)配对。A)第一个ifB)之前最近的且尚未配对的ifC)缩进位置相同的ifD)之前最近的if(9)对于整型变量x和y,语句for(x=0,y=0;(y!=123)&&(x<4);x++)y++;中的“y++;”被执行(A)。A)4次B)0次C)123次

3、D)3次(10)以下能对一维数组a进行正确初始化的语句是(D)。A)inta[5]=(0,0,0,0,0);B)inta[5]=[0];C)inta[5]={1,2,3,4,5,6,7};D)inta[]={0};(11)若有定义:inta[3][4]={{1,2},{0},{1,2,3}};则a[1][1]的值为(A)。A)0B){1,2}C)1D)3(12)若有定义:chara[]="abcdef";charb[]="xyz";则以下程序段运行后屏幕输出为(B)。strcpy(a,b);printf("%c",a[2]);A)cB)zC)D)d(13)以下程序运行后屏幕输出为(B

4、)。#includevoidf(inti){inta=2;a=i++;printf("%d,",a);}main(){inta=1,c=3;f(c);a=c++;printf("%d",a);}A)4,3B)3,3C)4,5D)3,5(14)以下叙述中,正确的是(A)。A)宏展开不占用运行时间,只占用编译时间B)预编译处理命令行必须以分号结束C)一个源程序只能有一个预编译处理命令行D)使用带参数的宏定义时,应该说明每个参数的数据类型(15)以下程序段运行后*(++p)的值为(C)。chara[5]="work";char*p;p=a;A)'w'B)存放'w'的地址C)'

5、o'D)存放'o'的地址(16)以下程序段运行后x的值为(B)。inta[]={1,2,3},b[]={4,2,5};int*p,*q;inti,x;p=a;q=b;for(i=0;i<3;i++)if(*(p+i)==*(q+i))x=*(p+i)*2;A)2B)4C)6D)不确定(17)设有以下定义语句:structstudent{intnum;charname[10];floatscore;}wang,zhang;则变量wang所占的内存字节数是(B)。A)14B)16C)18D)20(18)若有以下定义:structlink{intdata;structlink*next;}a,

6、b,c,*head,*p;其中,指针head指向变量a,p指向变量c,a.next指向变量b,链表结构如下图所示:abc┌──┬──┐┌──┬──┐┌──┬──┐head→│data│next┼→│data│NULL│p→│data│next│└──┴──┘└──┴──┘└──┴──┘则能够把c插入到a和b之间并形成新链表的程序段是(D)。A)a.next=c;c.next=b;B)head.next=p;p.next=head.next;C)head->next=&c;p->next=head->next;D)(*head).next=p;(*p).next=&b;(19)对枚举类型进

7、行定义,不正确的是(A)。A)enumb{1,2,3};B)enuma{A,B,C};C)enumc{D=3,E,F};D)enumd{X=0,Y=5,Z=9};(20)以下程序的可执行文件名是file.exe。main(argc,argv)intargc;char*argv[];{inti;for(i=2;i

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。