首页 > 计算机等级考试
题目内容 (请给出正确答案)
[单选题]

已知各变量的类型说明如下:int k,a,b;unsigned long w=5;double x=1.42;则以下不符合C语言语法的表达式是

A.x%(-3)

B.w+=-2

C.k=(a=2,b=3,a+b)

D.a+=a-=(b=4)*(a=3)

查看答案
答案
收藏
如果结果不匹配,请 联系老师 获取答案
您可能会需要:
您的账号:,可能还需要:
您的账号:
发送账号密码至手机
发送
安装优题宝APP,拍照搜题省时又省心!
更多“已知各变量的类型说明如下: int k,a,b; unsig…”相关的问题
第1题
已知各变量的类型说明如下: intk,a,b; unsignedlongw=5; doublex=1.42; 则以下不符合C

已知各变量的类型说明如下:

int k,a,b;

unsigned long w=5;

double x=1.42;

则以下不符合C语言语法的表达式是

A.x%(-3)

B.w+=-2

C.k=(a=2,b=3,a+b)

D.a+=a-=(b=4)*(a=3)

点击查看答案
第2题
已知各变量的定义如下int i=8,k,a,b:unsigned long w=5;double x=1.42,y=5.2;则以下符合C++语言

已知各变量的定义如下 int i=8,k,a,b: unsigned long w=5; double x=1.42,y=5.2; 则以下符合C++语言语法的表达式是()。

A.a+=a-=(b=4)*(a=3)

B.a=a*3+2

C.x%(-3)

D.y=float i

点击查看答案
第3题
已知各变量的定义如下int i=8,k,a,b;unsigned long w=5;double x= 1.42,y=5.2;则以下符合C++语言
语法的表达式是()。

A.a+=a-=(b=4)*(a=3)

B.a=a*3+2

C.x%(-3)

D.y=float i

点击查看答案
第4题
已知各变量的类型说明如下则以下符合C语言语法的表达式是()。A.a+=a-=(b=4)*(a=3)B.a=a*3=2C.x%(-

已知各变量的类型说明如下则以下符合C语言语法的表达式是()。

A.a+=a-=(b=4)*(a=3)

B.a=a*3=2

C.x%(-3)

D.y=f1oat(i)

点击查看答案
第5题
若ch为char型变量,k为int型变量(已知字符a的ASCII码是97),则执行下列语句后输出的结果为()。ch='b';k=10;printf("%x,%o,",ch,ch,k);printf("k:%%d\n",k);

A.因变量类型与格式描述符的类型不匹配,输出无定值

B.输出项与格式描述符个数不符,输出为0值或不定值

C.62,142,k=%d

D.62,142,k=%10

点击查看答案
第6题
设有如下说明typedef struct ST { long a;int b;char c[2];} NEW;则下列叙述中正确的是A.以上的
说明形式非法 B.ST是一个结构体类型C.NEW是一个结构体类型 D.NEW是一个结构体变量

点击查看答案
第7题
设有如下说明 typedef struct ST {long a;int b;char c[2];}NEW; 则下面叙述中正确的是
______。

A.以上的说明形式非法

B.ST是一个结构体类型

C.NEW是一个结构体类型

D.NEW是一个结构体变量

点击查看答案
第8题
阅读下列说明和C代码,回答问题1至问题3,将解答写在答题纸的对应栏内。 【说明】 采用归并排序
对n个元素进行递增排序时,首先将n个元素的数组分成各含n/2个元素的两个子数组,然后用归并排序对两个子数组进行递归排序,最后合并两个已经排好序的子数组得到排序结果。 下面的C代码是对上述归并算法的实现,其中的常量和变量说明如下: arr:待排序数组 p,q,r:一个子数组的位置从p到q,另一个子数组的位置从q+1到r begin,end:待排序数组的起止位置 left,right:临时存放待合并的两个子数组 n1,n2:两个子数组的长度 i,j,k:循环变量 mid:临时变量 【C代码】

inciude<stdio.h> inciude<stdlib.h> define MAX 65536 void merge(int arr[],int p,int q,int r) { int *left, *right; int n1,n2,i,j,k; n1=q-p+1; n2=r-q; if((left=(int*)malloc((n1+1)*sizeof(int)))=NULL) { perror("malloc error"); exit(1); } if((right=(int*)malloc((n2+1)*sizeof(int)))=NULL) { perror("malloc error"); exit(1); } for(i=0;i<n1;i++){ left[i]=arr[p+i]; } left[i]=MAX; for(i=0; i<n2; i++){ right[i]=arr[q+i+1] } right[i]=MAX; i=0; j=0; for(k=p; (1) ; k++) { if(left[i]> right[j]) { (2) ; j++; }else { arr[k]=left[i]; i++; } } } void mergeSort(int arr[],int begin,int end){ int mid; if((3) ){ mid=(begin+end)/2; mergeSort(arr,begin,mid); (4) ; merge(arr,begin,mid,end); } }

【问题1】 根据以上说明和C代码,填充1-4。 【问题2】 根据题干说明和以上C代码,算法采用了(5)算法设计策略。 分析时间复杂度时,列出其递归式位(6),解出渐进时间复杂度为(7)(用O符号表示)。空间复杂度为(8)(用O符号表示)。 【问题3】 两个长度分别为n1和n2的已经排好序的子数组进行归并,根据上述C代码,则元素之间比较次数为(9)。

点击查看答案
第9题
有如下函数模板: template<typename T.typename U> T east(U u)i return u;} 其功能是

有如下函数模板: template<typename T.typename U> T east(U u)i return u;} 其功能是将U类型数据转换为T类型数据。已知i为int型变量,下列对模板函数cast的调用中正确的是()。

A.cast(i);

B.cast<>(i);

C.east<char*,int>(i);

D.east<double,int>(i);

点击查看答案
第10题
有如下函数模板: template T east(U u)i return u;} 其功能是将U类型数据转换为T类型数据。已知

有如下函数模板: template T east(U u)i return u;} 其功能是将U类型数据转换为T类型数据。已知i为int型变量,下列对模板函数cast的调用中正确的是()。

A.cast(i);

B.cast(i);

C.east(i);

D.east(i);

点击查看答案
第11题
若有如下说明,则_______的叙述是正确的。 struct st { int a; int b[2]; }a;

A.结构体变量a与结构体成员a同名,定义是非法的

B.程序只在执行到该定义时才为结构体st分配存储单元

C.程序运行时为结构体st分配6个字节存储单元

D.类型名struct st可以通过extern关键字提前引用(即引用在前,说明在后)

点击查看答案
退出 登录/注册
发送账号至手机
密码将被重置
获取验证码
发送
温馨提示
该问题答案仅针对搜题卡用户开放,请点击购买搜题卡。
马上购买搜题卡
我已购买搜题卡, 登录账号 继续查看答案
重置密码
确认修改