地大 C语言设计程序100分Word格式.docx

上传人:b****1 文档编号:15310229 上传时间:2022-10-29 格式:DOCX 页数:12 大小:18.96KB
下载 相关 举报
地大 C语言设计程序100分Word格式.docx_第1页
第1页 / 共12页
地大 C语言设计程序100分Word格式.docx_第2页
第2页 / 共12页
地大 C语言设计程序100分Word格式.docx_第3页
第3页 / 共12页
地大 C语言设计程序100分Word格式.docx_第4页
第4页 / 共12页
地大 C语言设计程序100分Word格式.docx_第5页
第5页 / 共12页
点击查看更多>>
下载资源
资源描述

地大 C语言设计程序100分Word格式.docx

《地大 C语言设计程序100分Word格式.docx》由会员分享,可在线阅读,更多相关《地大 C语言设计程序100分Word格式.docx(12页珍藏版)》请在冰豆网上搜索。

地大 C语言设计程序100分Word格式.docx

6.以下正确的说法是

a.定义函数时,形参的类型说明可以放在函数体内

b.return后边的值不能为表达式

c.如果函数值的类型和返回值类型不一致,以函数值类型为准

d.如果形参与实参的类型不一致,以函数值类型为准

7.下面哪项是构成C语言的基本单位

a.函数

b.过程

c.子程序

d.子例程

8.一个C语言程序是由

a.一个主程序或若干个子程序组成

b.函数组成

c.若干过程组成

d.若干个子程序组成

9.C语言规定,在一个源程序中,main函数的位置

a.必须在最开始

b.必须在系统调用的库函数的后面

c.可以任意

d.必须在最后

10.若有定义:

inta[10],*p=a;

则p+5表示

a.元素a[5]的地址

b.元素a[5]的值

c.元素a[6]的地址

d.元素a[6]的值

11.一个变量的指针是指

a.该变量的值

b.该变量的地址

c.该变量的变量名

d.该变量的标志

12.以下叙述中不正确的是

a.在不同的函数中可以使用相同名字的变量

b.函数中的形式参数是局部变量

c.在一个函数内定义的变量只在本函数范围内有效

d.在一个结函数内的符合语句中定义的变量在本函数范围内有效

13.若用数据名作为函数调用的实参,传递给形参的是

a.数据的首地址

14.下面说法中正确的是:

在C语言程序中

a.函数的定义可以嵌套,但函数的调用不可以嵌套

b.函数的定义不可以嵌套,但函数的调用可以嵌套

c.函数的定义和调用均不可以嵌套

d.函数的定义和调用均可以嵌套

15.下面程序段的运行结果是charc[]=”\t\b\\\0will\n”;

printf(“%d“,strlen(c));

a.14

b.3

c.9

d.字符串中有非法字符,输出值不确定

16.下面程序段的运行结果是charc[5]={‘a’,’b’,’\0’,’c’,’\0’};

printf(“%s”,c);

a.‘a’’b’

b.ab

c.abc

d.abc

17.下面是对s的初始化,其中不正确的是

a.chars[5]={“abc”};

b.chars[5]={‘a’,’b’,’c’};

c.chars[5]=””;

d.chars[5]=”abced”;

18.不正确的定义语句是

a.doublex[5]={2.0,4.0,6.0,8.0,10.0};

b.inty[5]={0,1,3,5,7,9};

c.charc1[]={’1’,’2’,’3’,’4’,’5’};

d.charc2[]={’\x10’,’\x0a’,’\x08’};

19.下面关于for循环的正确描述是

a.for循环只能用于循环次数已经确定的情况

b.for循环中是先执行循环体语句,后判断表达式

c,在for循环中,不能用break语句跳出循环

d.for循环的循环体可以包含多条语句,但必须用花括号括起来

20.若执行下面的程序段,则下面描述中正确的是intk=5;

while(k=1)k--;

a.while循环执行四次

b.循环体执行一次

c.循环体一次也不执行

d.死循环

21.下面的循环结构中,不是无限循环的是

a.for(i=1;

;

i++)

b.i=1;

while(i--)

c.i=1;

do{printf(”%d”,i);

i++;

}while(--i);

d.for(i=0;

i;

e.printf(”%d”,i);

22.在C语言的循环语句for,while,dowhile中,用于直接中断最内层循环的语句是

a.switch

b.continue

c.break

d.if

23.下面程序段的输出结果是charc1=’6’,c2=’0’;

printf(”%c,%c,%d,%d\n”,c1,c2,c1-c2,c1+c2);

a.因输出格式不合法,输出出错信息

b.6,0,6,102

c.6,0,7,6

d.6,0,5,7

24.已知ch是字符型变量,下面不正确的赋值语句为

a.ch=’a+b’;

b.ch=’\0’;

c.ch=’7’+’9’;

d.ch=5+9;

25.执行下面程序段,给x,y赋值时,不能作为数据分隔符的intx,y;

scanf(”%d%d”,&

x&

y);

a.回车

b.Tab键

c.回车

d.逗号

26.下面说法中不正确的是

a.一个C源程序可有一个或多个函数组成

b.一个C源程序必须包含一个main函数

c.C程序的基本组成是函数

d.在C程序中,注释语句只能位于一条语句的后面

27.下列说法中正确的是

a.结构体变量可以作为一个整体进行其值得输入和输出

b.结构体成员项不可以是结构体

c.结构体成员项可以是结构体或其他任何C语言的数据类型

d.结构体变量和结构体是相同的概念

28.下面程序运行的结果是voidss(char*s,chart){while(*s){if(*s==t)*s=t-‘a’+’A’;

s++;

}}voidmain(){charstr1[100]=”abcddfefdbd”,c=’d’;

ss(str1,c);

printf(“%s\n”,str1);

}

a.ABCDDFEFDBD

b.abcDDfefDbD

c.abcAAfefAbA

d.Abcddfefdbd

29.变量的指针,其含义是指该变量的

a.值

b.地址

c.名

d.一个标志

30.对于基类型相同的两个指针变量之间,不能进行的运算是

a.<

b.=

c.+

d.—

31.若有以下定义:

chars[10]=“include“,*p=s;

则不能代表字符‘u’的表达式为

a.s[4]

b.s+4

c.*(p+4)

d.p+=4,*p;

32.语言允许函数值类型缺省定义,此时函数值隐含的类型是

a.float型

b.int型

c.long型

d.double型

33.下面不正确的说法是:

C语言规定

a.实参可以是常量、变量或表达式

b.形参可以是常量、变量或表达式

c.实参传递给形参时,要求实参必须有确定的值

d.形参应与其对应的实参类型可以不一致

34.下面说法正确的是,在C语言中

a.实参和与其对应的形参各占用独立的存储单元

b.实参和与其对应的形参共占用一个存储单元

c.只有当实参和与其对应的形参同名时才共占用存储单元

d.形参是虚拟的,不占用存储单元

35.下面说法中正确的是

a.在C语言函数中,必须有形参

b.在C语言函数中,形参必须是变量名

c.在C语言函数中,可以有也可以没有形参

d.在C语言函数中,数组名不能做形参

36.不能把字符串:

“good!

”赋给数组b的语句是

a.charb[10]={’g’,’o’,’o’,’d’,’!

’};

b.charb[10];

b=“good!

”;

c.charb[10];

strcpy(b,“good!

”);

d.charb[10]=“good!

37.下面说法中正确的是

a.在C语言中,可以使用动态内存分配技术,定义元素个数可变的数组

b.在C语言中,数组元素的个数可以不确定,允许随即变动

c.在C语言中,数组元素的数据类型可以不一致

d.在C语言中,定义数组后,就确定了它能容纳的相同数据类型元素的个数

38.若二维数组a有m列,则在a[i][j]前的元素个数为

a.j*m+i

b.A.i*m+j

c.i*m+j-i

d.i*m+j+1

39.执行语句for(i=1;

i++<

4;

);

之后,变量i的值为

a.3

b.4

c.5

d.不确定

40.对for(表达式1;

表达式3)可以理解为

a.for(表达式1;

0;

表达式3)

b.for(表达式1;

表达式1;

c.for(表达式1;

1;

d.for(表达式1;

表达式3;

41.程序段如下,则正确的执行结果是intk=0;

while(k++<

=2);

printf(“%d\n”,k);

a.2

c.4

d.无结果

42.若有条件表达式(exp)?

a++:

b--,则以下表达式中完全等价于表达式(exp)的是

a.(exp==0)

b.(exp!

=0)

c.(exp==1)

d.(exp!

=1)

43.下面程序的运行结果是voidmain(){inta,b,d=241;

a=d/100%9;

b=(-1)&

&

(-1);

printf(“%d,%d”,a,b);

}

a.6,1

b.2,1

c.6,0

d.2,0

44.以下关于运算符优先顺序的描述中正确的是

a.关系运算符<

算术运算符<

赋值运算符<

逻辑运算符

b.逻辑运算符<

关系运算符<

赋值运算符

c.赋值运算符<

逻辑运算符<

算术运算符

d.算术运算符<

45.能正确表示a和b同时为正或同时为负的表达式是

a.(a>

=0||b>

=0)&

(a<

0||b<

0)

b.(a>

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 表格模板 > 调查报告

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1