云题海 - 专业文章范例文档资料分享平台

当前位置:首页 > 电子科技大学中山学院C语言选择题

电子科技大学中山学院C语言选择题

  • 62 次阅读
  • 3 次下载
  • 2025/5/2 14:46:57

机电工程系C/C++二级考试基础训练

}

执行程序时,给变量x输入10,程序的输出结果是______。 A 55 B 54 C 65 D 45 169. .有如下程序段: int i=4;int j=l; int main( ){ int i=8,j=i;

cout<<i<<j<<endl; }

运行时输出结果是

A 44 B 41 C 88 D 81 170.有如下类定义和变量定义: class A{ public:

A( ){ data=0;) ~A( ){}

int GetData( ) const{ return data;} void SetData(int n) { data=n;} private:

int data; };

const A a; A b;

下列函数调用中错误的是

A GetData( ); B SetData(10); C GetData( ); D SetData(10);

171.在函数中,可以用auto、extern、register和static这四个关键字中的一个来说明变量的存储类型,如果不说明存储类型,则默认的存储类型是 A auto B extern C register D static

172. 有如下程序:#include<iostream>using namespace std;class A{public: static int a; void init(){a=1;} A(int a=2){init();a++;}};int A::a=0;A obj;int main(){ cout<<obj.a; return 0;}运行时输出的结果是 A 0 B 1 C 2 D 3 173.有以下程序

int fun(int x[],int n)

{ static int sum=0,i; for(i=0;i

main()

{ int a[]={1,2,3,4,5},b[]={6,7,8,9},s=0; s=fun(a,5)+fun(b,4);printf(\}

程序执行后的输出结果是______。

A 45 B 50 C 60 D 55 174.有以下程序: int a=2;

25

机电工程系C/C++二级考试基础训练

int f(int n) {static int a=3; int t=0;

if(n%2){ static int a=4; t+=a++; } else { static int a=5; t+=a++; } return t+a++; } main()

{ int s=a,i; for(i=0;i<3;i++) s+=f(i); printf(\}

程序运行后的输出结果是______。 A 26 B 28 C 29 D 24 175.以下叙述中正确的是______。

A 预处理命令行必须位于 C 源程序的起始位置 B 在 C 语言中,预处理命令行都以\开头

C 每个 C 程序必须在开头包含预处理命令行:#include D C 语言的预处理不能实现宏定义和条件编译的功能 176.有以下程序:

#define f(x) (x*x) main()

{ int i1,i2;

i1=f(8)/f(4); i2=f(4+4)/f(2+2); printf(\}

程序运行后的输出结果是______。

A 64,28 B 4,4 C 4,3 D 64,64 177.以下叙述中正确的是______。

A 预处理命令行必须位于源文件的开头 B 在源文件的一行上可以有多条预处理命令 C 宏名必须用大写字母表示 D 宏替换不占用程序的运行时间 178.【单选题】某结构体变量定义如下,对此结构体变量中元素的引用,形式正确的是_____。struct k {

int a; char c; }b,*p; p=&b;

A. b->a B. (*p).c C. p.c D .*p.a 179.有以下程序段 struct st

{int x;int *y;}*pt;

int a[]={1,2},b[]={3,4}; struct st c[2]={10,a,20,b}; pt=c; 以下选项中表达式的值为11的是______。

A *pt->y B pt->x C ++pt->x D (pt++)->x 180.有以下程序: struct STU

26

机电工程系C/C++二级考试基础训练

{ char name[10]; int num; float TotalScore; }; void f(struct STU *p)

{ struct STU s[2]={{\++p; ++q; *p=*q; }

main()

{ struct STU s[3]={ {\f(s);

printf(\}

程序运行后的输出结果是______。

A SunDan 20044 550 B Penghua 20045 537 C LiSiGuo 20042 580 D SunDan 20041 703 181.有以下程序:

#include struct STU

{char name[10]; int num; };

void f(char *name, int num)

{ struct STU s[2]={{\num=s[0].num;

strcpy(name,s[0].name); }

main()

{ struct STU s[2]={{\p=&s[1]; f(p->name,p->num);

printf(\}

程序运行后的输出结果是______。

A SunDan 20042 B SunDan 20044 C LiSiGuo 20042 D YangSan 20041 182.有以下程序:

#include struct STU { int num;

float TotalScore; };

void f(struct STU p)

{struct STU s[2]={{20044,550},{20045,537}}; p.num=s[1].num; p.TotalScore=s[1].TotalScore; }

main()

{ struct STU s[2]= {{20041,703},{20042,580}};

27

机电工程系C/C++二级考试基础训练

f(s[0]);

printf(\}

程序运行后的输出结果是______。

A 20045 537nnnn B 20044 550 C 20042 580 D 20041 703

183.以下对结构体类型变量 td 的定义中,错误的是______。

A

B

C

D 184.【单选题】已知有如下共用体变量data,则data所占的字节数是_____。 union {

char a[4]; int b[3]; long c[2]; }data;

A. 9 B . 12 C .8 D .24 185.若有以下说明和定义 union dt

{int a;char b;double c;}data; 以下叙述中错误的是______。

A data 的每个成员起始地址都相同

B 变量 data 所占的内存字节数与成员 c 所占字节数相等

C 程序段 data.a=5;printf(\输出结果为 5.000000 D data 可以作为函数的实参

186、面向对象程序设计思想的主要特征不包括( B )

A、封装性 B、逐步求精 C、继承性 D、多态性 187、在C++中,对象的初始化可以通过( D )来实现

28

搜索更多关于: 电子科技大学中山学院C语言选择题 的文档
  • 收藏
  • 违规举报
  • 版权认领
下载文档10.00 元 加入VIP免费下载
推荐下载
本文作者:...

共分享92篇相关文档

文档简介:

机电工程系C/C++二级考试基础训练 } 执行程序时,给变量x输入10,程序的输出结果是______。 A 55 B 54 C 65 D 45 169. .有如下程序段: int i=4;int j=l; int main( ){ int i=8,j=i; cout<<i<<j<<endl; } 运行时输出结果是 A 44 B 41 C 88 D 81 170.有如下类定义和变量定义: class A{ public:

× 游客快捷下载通道(下载后可以自由复制和排版)
单篇付费下载
限时特价:10 元/份 原价:20元
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信:fanwen365 QQ:370150219
Copyright © 云题海 All Rights Reserved. 苏ICP备16052595号-3 网站地图 客服QQ:370150219 邮箱:370150219@qq.com