[渝粤教育] 中国地质大学 C语言程序设计(新) 复习题

《C语言程序设计》模拟题
一、单项选择题
1.下面程序运行的结果是
void ss(char *schar t)
{
while(*s)
{
if(*s= =t) *s=t-‘a’+’A’;
s++;
}
}
void main()
{
char str1[100]=”abcddfefdbd”c=’d’;
ss(str1c);
printf("%s\n"str1);
}
A.ABCDDFEFDBD
B.abcDDfefDbD
C.abcAAfefAbA
D.Abcddfefdbd

2.C语言规定简单变量做实参时它和对应形参之间的数据传递方式是
A.地址传递
B.单向值传递
C.由实参传给形参再由形参传给实参
D.由用户指定传递方式

3.C语言中的标示符只能由字母数字和下划线三种字符组成且第一个字符( )
A.必须是字母
B.必须是下划线
C.必须是字母或下划线
D.可以是字母或数字或下划线中的任意一种

4.不能把字符串:"good!"赋给数组b的语句是
A.char b[10]={’g’’o’’o’’d’’!’};
B.char b[10];b=“good!”;
C.char b[10];strcpy(b “good!”) ;
D.char b[10]=“good!”;

5.对for(表达式1;;表达式3)可以理解为
A.for(表达式1;0;表达式3)
B.for(表达式1;表达式1;表达式3)
C.for(表达式1;1;表达式3)
D.for(表达式1;表达式3;表达式3)

6.面向对象程序设计将数据与( ) 放在一起作为一个相互依存不可分割的整体来处理.
A.对数据的操作
B.信息
C. 数据隐藏
D.数据抽象

7.若二维数组a有m列则在a[i][j]前的元素个数为
A.jm+i
B.A. i
m+j
C.im+j-i
D.i
m+j+1

8.若有int pa[10];p=a; 则下列写法不正确的是
A.p=a+2
B.a++
C.
(a+1)
D.p++

9.若有以下定义:char s[10]="include“p=s;则不能代表字符‘u’的表达式为
A.s[4]
B.s+4
C.
(p+4)
D.p+=4*p;

10.设c1c2均是char型变量则下面不正确的函数调用为
A.scanf("c1=%cc2=%c”&c1&c2);
B.getchar();
C.putchar(c2);
D.putchar(c1c2);

11.说明一个结构体变量时系统分配给它的内存是
A.各成员所需内存量的总和
B.结构体中第一个成员所需内存量
C.成员中占内存量最大者所需的容量
D.结构体中最后一成员所需内存量

12.下列数据中合法的8进制常量是() .
A.473
B.931
C.0abc
D.10

13.下面不正确的说法是:C语言规定
A.实参可以是常量变量或表达式
B.形参可以是常量变量或表达式
C.实参传递给形参时要求实参必须有确定的值
D.形参应与其对应的实参类型可以不一致

14.以下说法中正确的是
A.C语言程序总是从第一个定义的函数开始执行
B.在C语言程序中要调用的函数必须在main函数中定义
C.C语言程序总是从main函数开始执行
D.C语言程序中的main函数必须放在程序的开始部分

15.下面程序段的输出结果是
char c1=’6’c2=’0’;
printf(”%c%c%d%d\n”c1c2c1-c2c1+c2);
A.因输出格式不合法输出出错信息
B.606102
C.6076
D.6057

16.下面的循环结构中不是无限循环的是
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;i++)

17.下面是对s的初始化其中不正确的是
A.char s[5]={“abc”};
B.char s[5]={‘a’’b’’c’};
C.char s[5]=””;
D.char s[5]=”abced”;

18.下面说法中不正确的是
A.一个C源程序可有一个或多个函数组成
B.一个C源程序必须包含一个main函数
C.C程序的基本组成是函数
D.在C程序中注释语句只能位于一条语句的后面

19.下面四个选项当中均是关键字的是( )
A.autoenuminclude
B.switchtypedefcontinue
C.signedunionscanf
D.ifstructtype

20.已知ch是字符型变量下面不正确的赋值语句为
A.ch=’a+b’;
B.ch=’\0’;
C.ch=’7’+’9’;
D.ch=5+9;

21.以下正确的说法是
A.定义函数时形参的类型说明可以放在函数体内
B.return后边的值不能为表达式
C.如果函数值的类型和返回值类型不一致以函数值类型为准
D.如果形参与实参的类型不一致以函数值类型为准

22.C语言规定在一个源程序中main函数的位置
A.必须在最开始
B.必须在系统调用的库函数的后面
C.可以任意
D.必须在最后

23.sizeof(double)是一个( )表达式.
A.整型
B.双精度
C.不合法
D.函数调用

24.不正确的定义语句是
A.double x[5]={2.04.06.08.010.0};
B.int y[5]={013579};
C.char c1[]={’1’’2’’3’’4’’5’};
D.char c2[]={’\x10’’\x0a’’\x08’};

25.对if语句中表达式的类型下面正确的说法是
A.必须是关系表达式
B.必须是关系表达式或逻辑表达式
C.可以是任意表达式
D.必须是关系表达式或算术表达式

26.能正确表示a和b同时为正或同时为负的表达式是
A.(a>=0||b>=0)&&(a<0||b<0)
B.(a>=0||b>=0)&&(a<0&&b<0)
C.(a+b>0)&& (a+|b<0)
D.a*b>0

27.若使用以为数组名作函数实参则下面说法中正确的是
A.在被调函数中与该实参相对应的形参必须是同类型的数组名或指针变量
B.实参数组类型与形参数组类型可以不匹配
C.在被调函数中不需要考虑形参数组的大小
D.实参数组名与形参数组名必须一致

28.若有定义:int a[10]*p=a;则p+5表示
A.元素a[5]的地址
B.元素a[5]的值
C.元素a[6]的地址
D.元素a[6]的值

29.若有以下结构体定义则正确的引用和定义是struct example { int x; int y;} v1;
A.example.x=10
B.example v2; v2.x=10;
C.struct v2; v2.x=10;
D.struct example v2={105};

30.设p1p2是指向同一个字符串的指针变量c为字符变量则不能正确执行的赋值语句为
A.c=*p1+*p2;
B.p2=c;
C.p1=p2;
D.c=(p1)(*p2);

31.为了表示关系x>=y>=z下面C语言表达式中正确的是
A.(x>=y)&&(y>=z)
B.(x>=y)and(y>=z)
C.(x>=y>=z)
D.(x>=y)&(y>=z)

32.下列数据中属于"字符串常量"的是( ).
A.abg
B.“sdfk”
C.‘dfk’
D.‘a’

33.下面程序的输出结果是
void main()
{
int i=010j=10;
printf("%d%d"i++++j);
}
A.1011
B.1111
C.811
D.810

34.下面程序的运行结果是
void main()
{
int abd=241;
a=d/100%9;
b=(-1)&&(-1);
printf("%d%d"ab);
}
A.61
B.21
C.60
D.20

35.下面程序段的运行结果是
char c[]=”\t\b\\0will\n”;
printf("%d“strlen©);
A.14
B.3
C.9
D.字符串中有非法字符输出值不确定

36.下面关于for循环的正确描述是
A.for循环只能用于循环次数已经确定的情况
B.for循环中是先执行循环体语句后判断表达式
C.在for循环中不能用break语句跳出循环
D.for循环的循环体可以包含多条语句但必须用花括号括起来

37.下面是对象概念的描述中( )是错误的.
A.对象C就是C语言中的结构变量
B.对象代表着正在创建的系统中一个实体
C.对象是一个状态和操作的封装体
D.对象之间的信息传递是通过消息进行的

38.下面说法中正确的是
A.在C语言中可以使用动态内存分配技术定义元素个数可变的数组
B.在C语言中数组元素的个数可以不确定允许随即变动
C.在C语言中数组元素的数据类型可以不一致
D.在C语言中定义数组后就确定了它能容纳的相同数据类型元素的个数

39.一个C语言程序是由
A.一个主程序或若干个子程序组成
B.函数组成
C.若干过程组成
D.若干个子程序组成

40.以下关于运算符优先顺序的描述中正确的是
A.关系运算符<算术运算符<赋值运算符<逻辑运算符
B.逻辑运算符<关系运算符<算术运算符<赋值运算符
C.赋值运算符<逻辑运算符<关系运算符<算术运算符
D.算术运算符<关系运算符<赋值运算符<逻辑运算符

41.C语言规定函数返回值的类型是由
A.return语句中的表达式类型所决定
B.调用该函数时的主调函数类型所决定
C.调用该函数时系统临时决定
D.在定义该函数时所指定的函数类型所决定

42.C语言中函数的隐含存储类型是() .
A.auto
B.static
C.extern
D.register

43.变量的指针其含义是指该变量的
A.值
B.地址
C.名
D.一个标志

44.程序段如下则正确的执行结果是
int k=0;
while(k++<=2);
printf(“%d\n"k);
A.2
B.3
C.4
D.无结果

45.对于基类型相同的两个指针变量之间不能进行的运算是
A.<
B.=
C.+
D.-

46.若xij和k都是int型变量则计算下面表达式后x的值为( ).
x = ( i=4 j=16 k=32)
A.4B
B.16C
C.32D
D.52

47.若用数组名作为函数调用的实参传递给形参的是
A.数组的首地址
B.数组第一个元素的值
C.数组中全部元素的值
D.数组元素的个数

48.若有条件表达式(exp)?a++:b–则以下表达式中完全等价于表达式(exp)的是
A.(exp= =0)
B.(exp!=0)
C.(exp= =1)
D.(exp!=1)

49.若执行下面的程序段则下面描述中正确的是
int k=5;
while(k=1) k–;
A.while循环执行四次
B.循环体执行一次
C.循环体一次也不执行
D.死循环

50.设xyzt均为int型变量则执行以下语句后t的值为______.
x=y=z=1;
t=++x||++y&&++z
A.不定值
B.2
C.1
D.0

51.下列常量中合法的C常量是
A.“x-y”
B.‘105’
C.‘Be’
D.07ff

52.下列说法中正确的是
A.结构体变量可以作为一个整体进行其值得输入和输出
B.结构体成员项不可以是结构体
C.结构体成员项可以是结构体或其他任何C语言的数据类型
D.结构体变量和结构体是相同的概念

53.下面程序的输出结果是
void main
{
int i=011j=11;
printf("%d%d\n"++ij–);
}
A.1011
B.1210
C.1111
D.109

54.下面程序的执行结果为
void main()
{
int x=20y;
y=++x;
y+=x;
printf(”%d”y);
y=x–;
y+=x;
printf(”%d”y);
}
A.4241
B.4242
C.4041
D.4240

55.下面程序段的运行结果是
char c[5]={‘a’’b’’\0’’c’’\0’};
printf("%s"c);
A.‘a’’b’
B.ab
C.ab c
D.abc

56.下面哪项是构成C语言的基本单位
A.函数
B.过程
C.子程序
D.子例程

57.下面说法正确的是在C语言中
A.实参和与其对应的形参各占用独立的存储单元
B.实参和与其对应的形参共占用一个存储单元
C.只有当实参和与其对应的形参同名时才共占用存储单元
D.形参是虚拟的不占用存储单元

58.下面说法中正确的是:在C语言程序中
A.函数的定义可以嵌套但函数的调用不可以嵌套
B.函数的定义不可以嵌套但函数的调用可以嵌套
C.函数的定义和调用均不可以嵌套
D.函数的定义和 调用均可以嵌套

59.一个变量的指针是指
A.该变量的值
B.该变量的地址
C.该变量的变量名
D.该变量的标志

二、判断题
1.C语句以句号结束.

2.‘’中只能放一个字符.

3.const表示常变量.

4.C程序的三种基本结构是:顺序选择函数.

5.C程序可以有多个输入.

6.C语句以分号结束.

7.C语言数组中以列优先.

8.double表示单精度实型.

9.float型数据在内存中占2个字节.

10.int表示整型.

11.static是自动型变量.

12.变量不能定义在函数之外.

13.定义int a[][3]={123456};是否正确?

14.格式声明%d表示整型.

15.函数递归就是调用该函数本身.

16.函数体分为声明部分和执行部分

17.库函数可以是系统提供的也可以是用户自己编写的.

18.如有:float a[10];定义是否正确?

19.如有:int a[5]={12345};那么a[1]=1?

20.实参不能是表达式.

21.实参可以是变量.

22.数组的下标可以是常量也可以是变量.

23.数组元素不能作为函数的实参.

24.数组中的元素的数据类型可以不相同.

25.形参可以是数组名.

26.//不必成对使用.

27.”"中只能放一个字符.

28.C程序必须有一个或多个输出.

29.C程序可以没有输出.

30.C程序中可以有一个主函数和若干个子函数组成.

31.C语言数组下标习惯上从0开始.

32.C语言中既有字符变量也有字符常量.

33.double型数据在内存中占8个字节.

34.i++表示自身加1.

35.m=max(amax(bc));书写正确吗?

36.按变量的生存期可分为:动态存储和静态存储.

37.变量可分为局部变量和全局变量.

38.定义int a[2][]={123456};是否正确?

39.函数必须有返回值.

40.函数递归调用一般用if-else实现.

41.函数中的参数分为实参和形参.

42.两个字符串所包含的字符个数相同时才能比较字符串.

43.如有:int a[3][4];定义是否正确?

44.如有:int a[n];定义是否正确?

45.实参传递给形参的可以是地址.

46.实参可以是常量.

47.数组的长度可以改变.

48.数组元素可以作为函数的形参.

49.所有的C程序都需要写在一个函数里.

50.形参只能是变量.

51.//表示程序结束.

52.c=2*max(ab);书写正确吗?

53.C程序从主函数开始从主函数结束.

54.C程序可以没有输入.

55.C语句以逗号结束.

56.C语言数组中以行优先.

57.C语言中字符变量用字符数组来表示.

58.float表示双精度实型.

59.int ab;在定义时省略了auto.

60.printf("%%d"1/3);输出0.333333.

61.变量必须先定义后使用.

62.定义 int a[2][]={{12}{34}};是否正确?

63.多维数组名不能用作函数的形参.

64.函数不可以嵌套定义但可以嵌套调用.

65.函数可以嵌套定义但不能嵌套调用.

66.可以在定义数组的同时赋初始值.

67.确定性不是算法的特征.

68.如有:int a[5]={12345};定义是否正确?

69.如有:int n=5;int a[n];定义是否正确?

70.实参传递给形参的可以是数值.

71.实参只能是变量.

72.数组名可以作为函数的实参.

73.数组中的下标用[]括起来.

74.同一数组的元素具有相同的数组名.

75.有穷性是算法的特征.

三、问答题
1.&&||!谁的优先级别最高?
!

2.? :是什么运算符?
条件运算符.

3.“++“和”="谁的优先级高?
“++”

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/344117.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

简要分析电话光端机的常见问题

关于电话光端机&#xff0c;其实我们已经了解过许多&#xff0c;而许多朋友对光端机还是存有许多疑问。接下来飞畅科技的小编就来为大家详细介绍下电话光端机常见问题有哪些&#xff1f;感兴趣的朋友就赶紧跟着小编一起来看看吧&#xff01; 电话光端机常见问题有哪些&#xf…

[渝粤教育] 中国地质大学 Windows程序设计 复习题 (2)

《Windows程序设计》模拟题 一单选题 1.所有的Windows应用程序都是由()驱动的. A.事件 B.消息 C.命令 D.菜单 2.一般应用程序不会派生自己的()类. A.主框架 B.视图 C.菜单 D.文档 3.MessageBox不能完成()功能. A.接收用户输入 B.显示消息 C.改变对话框标题 D.显示问号图标 4…

java期末考试试卷及答案文库_JAVA期末考试试题及答案.docx

x[j1]){ wx[j]; x[j]x[j1]; x[j1]w; }/* if(i1||i2) ShowArray(x); if(i2) break; */}}public static void ShowArray(int b[]){for(int i0; iy; System.out.println("x>y"flag); flagz>w; System.out.println("z>w"flag);}}四、问答题&#xff1…

nashorn预编译_Java 8:在新的Nashorn JS引擎中编译Lambda表达式

nashorn预编译在最近的一篇文章中&#xff0c;我了解了Java 8和Scala如何实现Lambda表达式。 众所周知&#xff0c;Java 8不仅引入了对Javac编译器的改进&#xff0c;而且还引入了全新的解决方案-Nashorn。 这个新引擎旨在替代Java现有JavaScript解释器Rhino。 这为我们带来了…

光端机各种类型的接口介绍

光端机的接口类型还是比较多的&#xff0c;常见的物理接口类型有BNC接口、光纤接口、RJ-45接口、RS-232接口、RJ-11接口。那么&#xff0c;你对这五种典型的物理接口类型是否有所了解呢&#xff1f;接下来就由飞畅科技的小编一起来详细了解下吧&#xff01; 光端机的典型物理接…

[渝粤教育] 中国地质大学 事故应急救援 复习题

《事故应急救援》模拟题 一单选题 1.()是城市的整体预案从总体上阐述城市的应急方针政策应急组织机构及响应的职责应急行动的思路. A.综合预案 B.专项预案 C.总体预案 D.现场预案 2.()是在专项预案的基础上根据具体情况需要而编制的. A.综合预案 B.专项预案 C.现场预案 D.应急…

微服务升级优点_微服务–——定义, 原则 和 优点

微服务是业界最新的流行语&#xff0c;似乎每个人都在以这样或那样的方式谈论它。让我们理解一下什么是微服务&#xff1f;通过这篇教程我们将理解微服务的定义&#xff0c;概念以及微服务的原理。微服务的定义如今&#xff0c;微服务是SOA(面向服务的架构)之后越来越流行的架构…

[渝粤教育] 中国地质大学 企业文化建设与管理 复习题

《企业文化建设与管理》模拟题 一单选题 1.组织文化包括 A.物质文化&#xff0c;社会文化&#xff0c;精神文化 B.物质文化&#xff0c;精神文化&#xff0c;政治文化 C.物质文化&#xff0c;行为文化&#xff0c;制度文化 D.物质文化&#xff0c;社会文化&#xff0c;政治文化…

五金反引号

五种琴弦 从Java 1.0开始&#xff0c;我们就有了字符串文字"like this" 。 我们还想要其他什么字符串&#xff1f; 其他编程语言为我们提供&#xff1a; 表达式插值&#xff1a; s"I am ${age - 10} years old." 插值格式&#xff1a; f"Price: $pr…

多功能视频光端机_多业务光端机的功能特性

视频光端机&#xff0c;就是把1到多路的模拟视频信号通过各种编码转换成光信号通过光纤介质来传输的设备&#xff0c;由于视频信号转换成光信号的过程中会通过模拟转换和数字转换两种技术&#xff0c;所以视频光端机又分为模拟光端机和数字光端机。光端机原理就是把信号调制到光…

[渝粤教育] 中国地质大学 信息资源管理 复习题 (2)

《信息资源管理》模拟题 一.单选题 1.目前在我国各级政府部门在信息资源管理过程中的主要职责是(). A.向社会提供信息服务 B从政策上指导信息资源的开发和利用 C.直接从事信息资源的开发和管理 D.研究制定信息资源开发的标准和规范 2.研究与制定信息资源开发的标准与规范的责…

curl_exec() 执行的时候发送不出去_为什么端口明明开着,nmap却扫描不出来,看老司机怎么指点迷津...

大家应该都知道&#xff0c;nmap是用来扫描端口的标杆级神器&#xff0c;我们经常在运维工作或安全评估中使用到它。在使用的时候&#xff0c;我们可能会碰到明明目标IP端口有开着&#xff0c;但是nmap却死活扫描不出来&#xff0c;等了大半天却得到一些不可靠的结果。那到底是…

[渝粤教育] 中国地质大学 地球科学概论 复习题 (2)

《地球科学概论》模拟题 一.单选题 1.有一种岩石其SiO2含量为69%中粗粒粒状结晶结构片麻状构造主要由长石石英和角闪石等矿物组成这种岩石应该是() A.花岗岩; B.流纹岩; C.片麻岩; D.闪长岩 2.安山岩的化学成分相似于() A.橄榄岩 B.闪长岩 C.花岗岩 D.辉长岩 3.下列描述正确的…

4路视频+4路百电(物理隔离)+8路电话+开关量+串口+电话光端机 武警光端机

产品描述 本系列产品&#xff0c;是在该公司研制的专用超大规模集成电路的基础上&#xff0c;研发的点对点多业务光传输设备。此款产品提供4路视频&#xff0c;1-8路电话接口&#xff1b;1-16路开关量接口/1-8路RS232-422-485接口&#xff1b;4路百兆以太网接口&#xff0c;4路…

[渝粤教育] 中国地质大学 大学英语(6) 复习题

《大学英语(3)》模拟题 一.单选题 1.Are you sure about that?(). A.You needn’t worry about that. B.I like the idea. C.Ohno.I’m afraid of that. D.Ohyes.I’m absolutely positive. 2.Before I got to the cinemathe film(). A.had begun B.has begun C.is begun D.w…

yuki翻译器钩子_git hooks钩子

GIT HOOKS钩子(hooks)是一些在"$GIT-DIR/hooks"目录的脚本,在被特定的事件(certain points)触发后被调用。当"git init"命令被调用后,一些非常有用的示例钩子文件(hooks)被拷到新仓库的hooks目录中;但是在默认情况下这些钩子(hooks)是不生效的。 把这些钩子…

返回值是内置类型 不能更改_选择通过更改内容类型返回的详细程度,第二部分...

返回值是内置类型 不能更改在上一篇文章中 &#xff0c;我们研究了如何使用MOXy的功能来控制特定实体的数据输出级别。 这篇文章着眼于Jersey 2.x提供的抽象&#xff0c;它允许您定义一组自定义的批注以具有相同的效果。 与之前一样&#xff0c;我们几乎没有什么琐碎的资源可以…

[渝粤教育] 中国地质大学 嵌入式操作系统 复习题 (2)

《嵌入式操作系统》模拟题 一.单选题 1./babys目录属于project群组(group)并设置了1770的访问权限.而project群组的成员如下: #group dog cat foxdog: dog projectcat:cat project fox:fox project请问以上每一个用户具有对/babys目录中其他用户的文件和目录的有效访问权限是哪…

武警多业务光端机,五防光端机产品介绍

产品描述 本系列产品&#xff0c;是在该公司研制的专用超大规模集成电路的基础上&#xff0c;研发的点对点多业务光传输设备。此款产品提供4路视频&#xff0c;1-4路电话接口&#xff1b;1-16路开关量接口/1-8路RS232-422-485接口&#xff1b;4路千兆以太网接口&#xff08;共享…

sts 创建webservice项目_Eclipse Maven生成WebService客户端代码及测试

条件:1. Eclipse安装Axis2插件2. 导入Web Service相关包创建Maven项目导入axis2相关jar包xsi:schemaLocation"http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">4.0.0com.soapsoap0.0.1-SNAPSHOTsoap-clientdom4jdom4j1.6.1org.a…