11-6C/C++刷题

1、C语言的if语句嵌套时,if与else的正确配对关系是:每个else总是与它上面的最近的未配对的if配对。
2、设有定义:double array[10];表达式sizeof(array)/sizeof(array[0])的结果是array数组中元素个数。
如果将sizeof运算符用于数组名,得到的将是整个数组中的字节数。但如果将sizeof用于数组元素,则得到的将是元素的长度(单位为字节)。
3、若有定义:char *p(char a[10]);则p是函数名。
char *p(char a[10])这是声明一个返回char * (字符指针)的函数,所以描述是正确的。不要和函数指针混淆,函数指针需要用括号括起来 char(*p)(char a[10]);该声明表达的为返回char类型,形参为char数组的函数指针。
char *p (): 是指针函数,函数;
char (*p) ():是函数指针,指针
4、友元函数可以让本类和友元类对象调用
友元函数和类的成员函数都可以访问类的私有成员变量或是成员函数
类的成员函数是属于类的,调用的时候是通过指针this调用的
类的友元函数的访问权限跟类内部的方法相同,但是有缘函数不属于本类的对象,一般它是另一个类的成员函数,不能通过本类的this指针进行访问。
5、设有如下定义:
struct ss
{char name[10];int age;char sex;}std[3],*p=std;
下面各输出语句中错误的是
在这里插入图片描述
scanf函数以字符串形式输入字符串,同时将输入的字符串赋值数组时,直接引用数组名即可,不用加取地址运算符。
6、

#include <stdio.h>
main()
{
   int a[3]={0},i,j,k=2;
   for(int i=0;i<k;i++)
   for(int j=0;j<k;j++)
     a[j]=a[i]+!;
    printf("%d\n",a[1]);

输出3
首先初始化一维数组a[3]所有元素都为0;执行嵌套循环for语句,当i = 0、j = 0时,a[ 0 ] = a[ 0 ]+1=1;当i = 0、j = 1时,a[1]=a[0]+1=2;当i = 1、j = 0时,a[0] =a[1]+1 = 3;当i = 1、j = 1时,a[1]=a[1]+1 = 3。
7、若 ch 为 char 型变量,k 为 int 型变量(已知字符 a 的 ASCII 十进制代码为97),则以下程序段的执行结果是61,141,k=%d
ch=‘a’; k=12; printf("%x,%o,",ch,ch,k);
printf(“k=%%d\n”,k);
解析:c++标准输入输出函数中的格式限定参数 %d:指参数以十进制整型输入or输出 %f:浮点数输入or输出(还有%1.2f 等,表示限定小数点前后的位数) %u:无符号整数 %x:十六进制 %o:八进制。 第一个输出,只输出前两个,第三个k被忽略了
8、当不同的类具有相同的间接基类时,为了建立唯一的间接基类版本,应该声明派生类虚继承基类。
在派生列表中,同一基类只能出现一次,但实际上派生类可以多次继承同一个类。派生类可以通过两个直接基类分别继承自同一间接基类,也可以直接继承某个基类,再通过另一个基类再次继承该类。但是,如果某个类派生过程中出现多次,则派生类中将包含该类的多个子对象,这种默认情况在很多有特殊要求的类中是行不通的。虚继承就是为了应对这一情况而产生,虚继承的目的是令某个类做出声明,承诺愿意共享其基类。这样不论虚基类在继承体系中出现多少次,派生类中都只包含唯一一个共享的虚基类子对象。
9、函数参数的默认值不允许为局部变量
10、test.c文件中包括如下语句:
#define INI_PTR int*;
typedef int* int_ptr;
INI_PTR a,b;
int_ptr c,d;
文件中定义的四个变量中,b不是指针类型。
在这里插入图片描述

  • 3
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
NOTE: > Executing update_desktop_database intercept ... NOTE: > Executing update_gtk_immodules_cache intercept ... NOTE: Exit code 1. Output: /home/wu/g2l/build-niicl-nom-r001l/tmp/work/nom_r001l-niic-linux/core-image-weston/1.0-r0/intercept_scripts-b51052418cd1de15aa19deeae9844eade47e1e2e32985d114ac9c6c1afe994aa/update_gtk_immodules_cache: line 15: /home/wu/g2l/build-niicl-nom-r001l/tmp/work/nom_r001l-niic-linux/core-image-weston/1.0-r0/rootfs/usr/lib64/gtk-3.0/3.0.0/immodules.cache: No such file or directory chown: cannot access '/home/wu/g2l/build-niicl-nom-r001l/tmp/work/nom_r001l-niic-linux/core-image-weston/1.0-r0/rootfs/usr/lib64/gtk-3.0/3.0.0/immodules.cache': No such file or directory ERROR: The postinstall intercept hook 'update_gtk_immodules_cache' failed, details in /home/wu/g2l/build-niicl-nom-r001l/tmp/work/nom_r001l-niic-linux/core-image-weston/1.0-r0/temp/log.do_rootfs NOTE: > Executing update_desktop_database intercept ... NOTE: > Executing update_gtk_immodules_cache intercept ... NOTE: Exit code 1. Output: /home/wu/g2l/build-niicl-nom-r001l/tmp/work/nom_r001l-niic-linux/core-image-weston/1.0-r0/intercept_scripts-b51052418cd1de15aa19deeae9844eade47e1e2e32985d114ac9c6c1afe994aa/update_gtk_immodules_cache: line 15: /home/wu/g2l/build-niicl-nom-r001l/tmp/work/nom_r001l-niic-linux/core-image-weston/1.0-r0/rootfs/usr/lib64/gtk-3.0/3.0.0/immodules.cache: No such file or directory chown: cannot access '/home/wu/g2l/build-niicl-nom-r001l/tmp/work/nom_r001l-niic-linux/core-image-weston/1.0-r0/rootfs/usr/lib64/gtk-3.0/3.0.0/immodules.cache': No such file or directory ERROR: The postinstall intercept hook 'update_gtk_immodules_cache' failed, details in /home/wu/g2l/build-niicl-nom-r001l/tmp/work/nom_r001l-niic-linux/core-image-weston/1.0-r0/temp/log.do_rootfs DEBUG: Python function do_rootfs finished如何解决
07-20

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值