- 1、本文档共8页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
1:设inta[3][4];,则与元素a[0][0]不等价的表达形式是A.*a
B.**aC.*a[0]
D.*(*(a+0)+0)
2:设intx[]={1,2,3,4,5},*p=x;,则值为3的表达式是
A.p+=2,*p++
B.p+=2,*++p
C.p+=2,p++
D.p+=2,++*p
3:下列标识符中,不是C语言保留字的是
A.charB.whileC.minD.default
4:以下的C程序代码片段运行后C和d的值分别是多少
Inta=1,b=2;Intc,d;
c=(ab)a;d=(ab)a;
A.0,0
B.0,1
C.1,0
D.1,1
5:设#defineL(x)2*3.14*x,则L(x)是
A.函数名B.函数调用
C.无参的宏名D.带参的宏名
6:下列不正确的转义字符是
A.′\\′B.′\″C.′\086′
D.′\0′
7:以“W”方式打开文本文件a:\aa.dat,若该文件已存在,则A.新写入数据被追加到文件末尾
B.文件被清空,从文件头开始存放新写入数据C.显示出错信息
D.新写入数据被插入到文件首部
8:执行语句“k=5|3;”后,变量k的当前值是
A.1
B.8
C.7
D.2
9:执行下列程序
inta=3,b=4;
voidfun(intx1,intx2)
{printf(″﹪d,﹪d\n″,x1+x2,b);}
main()
{inta=5,b=6;fun(a,b);}
`b
后输出的结果是
D.11,6A.3,4B.11,1C.11
D.11,6
10:求一个双精度实数的绝对值,应该调用函数A.sqrt
B.pow
C.abs //求整数D.fabs
11:设有定义:unionu{inta[4];floatb[3]};charc[16];}aa;则printf(″%d\n″,sizeof(aa));的输出是
A.32B.16C.12D.8
12:设inta;,则语句for(a=0;a==0;a++);和语句for(a=0;a=0;a++);执行循环的次数分别是A.0,0
B.0,1C.1,0D.1,1
13:设inta[10],*p=a;则对数组元素的正确引用是A.a[p]
B.p[a]
C.*(p+2)D.p+2
14:以下叙述正确的是
宏名必须用大写的英文字母表示
宏定义不仅是符号替换,也可以赋值
宏替换是在程序编译时完成的,不占用程序运行时间
引用带参数的宏时,实际参数与宏定义中的形式参数类型应一致
15:执行语句“k=5∧3;”后,变量k的当前值是
A.15B.125C.8
D.6
简答题
16:将某个文件从一个目录拷贝到另一个目录下(不能用C/C++中的函数或类)。
OpenReadCreateWriteClose
17:const有什么用途?(请至少说明两种)
C++语言可以用const定义常量,也可以用#define定义常量,但是前者比后者有更多的有点:
1、const常量有数据类型,而宏常量没有数据类型。编译器可以对前者进行类型安全检查,而对后者只进行字符替换,没有安全检查,并且在字符替换中可能会产生意料不到的错误(边际效应)。
2、有些集成化的调试工具可以对const常量进行调试,但是不能对宏常量进行调试,在C++程序中指使用const而不使用宏常量,即const常量完全取代宏常量。
18:编程实现将任意的十进制整数转换成R进制数(R在2-16之间)。
#includestdio.hintmain()
{
intnum;unsignedinti=0;intR;
intbitnum[100];scanf(%d,%d,num,R);while(num!=0)
{
bitnum[i]=num%R;i++;
num=num/R;
}
while(i--)printf(%d,bitnum[i]);
}
19:请定义一个宏,比较两个数a、b的大小,不能使用大于、小于、if语句。
#define MIN((x),(y))((x)=(y)?(x):(y))
20:有一个整数n,写一个函数f(n),返回0到n之间出现的1的个数。比如f(13)=6,现在f(1)=1,问下一个最大的f(n)=n的n是什么?
#include stdafx.h
#include stdlib.hint f(int n);
int main(int argc, char* argv[]
您可能关注的文档
- 电机学院工程全过程招标代理项目 上海理工大学.docx
- 电力建设施工安全专项整治方案.docx
- 电力系统短路故障的计算机算法程序设计.docx
- 电路CAD作业分析和总结.docx
- 电子商务服务业包含哪些内容.docx
- 电子商务服务业内容.docx
- 电子商务概述.docx
- 电子商务技术新趋势.docx
- 电子商务解决方案 最火.docx
- 电子商务培训班主持词开场白.docx
- 2024年江西省寻乌县九上数学开学复习检测模拟试题【含答案】.doc
- 2024年江西省省宜春市袁州区数学九上开学学业水平测试模拟试题【含答案】.doc
- 《GB/T 44275.2-2024工业自动化系统与集成 开放技术字典及其在主数据中的应用 第2部分:术语》.pdf
- 中国国家标准 GB/T 44275.2-2024工业自动化系统与集成 开放技术字典及其在主数据中的应用 第2部分:术语.pdf
- GB/T 44285.1-2024卡及身份识别安全设备 通过移动设备进行身份管理的构件 第1部分:移动电子身份系统的通用系统架构.pdf
- 《GB/T 44285.1-2024卡及身份识别安全设备 通过移动设备进行身份管理的构件 第1部分:移动电子身份系统的通用系统架构》.pdf
- 中国国家标准 GB/T 44285.1-2024卡及身份识别安全设备 通过移动设备进行身份管理的构件 第1部分:移动电子身份系统的通用系统架构.pdf
- GB/T 44275.11-2024工业自动化系统与集成 开放技术字典及其在主数据中的应用 第11部分:术语制定指南.pdf
- 中国国家标准 GB/T 44275.11-2024工业自动化系统与集成 开放技术字典及其在主数据中的应用 第11部分:术语制定指南.pdf
- 《GB/T 44275.11-2024工业自动化系统与集成 开放技术字典及其在主数据中的应用 第11部分:术语制定指南》.pdf
文档评论(0)