【Day02_0419】C语言选择题

1.使用printf函数打印一个double类型的数据,要求:输出为10进制,输出左对齐30个字符,4位精度。以下哪个选项是正确的?(C)

A %-30.4e
B %4.30e
C %-30.4f
D %-4.30f

解析:
%m.nf,m表示输出字符宽度,n表示保留精度,默认是右对齐,左对齐加’-’

2.请找出下面程序中有哪些错误(C)
int main()
{int i = 10;int j = 1;const int* p1;//(1)int const* p2 = &i; //(2)p2 = &j;//(3)int* const p3 = &i;//(4)*p3 = 20;//(5)*p2 = 30;//(6)p3 = &j;//(7)return 0;
}

A 1,2,3,4,5,6,7
B 1,3,5,6
C 6,7
D 3,5

解析:
const在*左边修饰*,表示指针指向的内容不能修改
const在*右边修饰指针变量,表示指针变量的指向不能修改

3.下面叙述错误的是()
char acX[] = ”abc”;
char acY[] = { ‘a’,’b’,’c’ };
char* szX = ”abc”;
char* szY = ”abc”;

A acX与acY的内容可以修改
B szX与szY指向同一个地址
C acX占用的内存空间比acY占用的大
D szX的内容修改后,szY的内容也会被更改

解析:
acX与acY在栈开辟空间,而szX和szY指向的字符串保存在静态字符常量区
szX是一个字符指针,修改其指向不会改变字符串

4.下列代码的运行结果是(C)
int a[]={1,2,3,4};
int *b=a;
*b+=2;
*(b+2)=2;
b++;
printf(“%d,%d\n”,*b,*(b+2));

A 1,3
B 1,2
C 2,4
D 3,2

解析:
*b+=2; *优先级比+=高,所以*b+=2中b先和*结合,本条语句执行结果是将数组第一个元素的值+2
*(b+2)=2; 指针先向后偏移两个单位,再赋值

5.下列关于C/C++的宏定义,不正确的是(B)

A 宏定义不检查参数正确性,会有安全隐患
B 宏定义的常量更容易理解,如果可以使用宏定义常量的话,要避免使用const常量
C 宏的嵌套定义过多会影响程序的可读性,而且很容易出错
D 相对于函数调用,宏定义可以提高程序的运行效率

6.有以下定义:int a[10]; char b[80];函数声明为:void sss(char[], int[]); 则正确的函数调用形式是(D)。

A sss(a,b);
B sss(char b[],int a[]);
C sss(b[],a[]);
D sss(b,a);

7.用变量a给出下面的定义:一个有10个指针的数组,该指针指向一个函数,该函数有一个整形参数并返回一个整型数(D)

A int *a[10];
B int (*a)[10];
C int (*a)(int);
D int (*a[10])(int);

8.以下 C++ 函数的功能是统计给定输入中每个大写字母的出现次数(不需要检查输入合法性,所有字母都为大写),则应在横线处填入的代码为(D)
void AlphabetCounting(char a[], int n) {int count[26] = {}, i, kind = 10;for (i = 0; i < n; ++i)_________________;for (i = 0; i < 26; ++i) {printf("%c=%d", _____, _____);}
}

A
++count[a[i]-‘Z’]
‘Z’-i
count[‘Z’-i]
B
++count[‘A’-a[i]]
‘A’+i
count[i]
C
++count[i]
i
count[i]
D
++count[‘Z’-a[i]]
‘Z’-i
count[i]

解析:
hash

9.在32位cpu上选择缺省对齐的情况下,有如下结构体定义,则sizeof(struct A)的值为(C)
struct A {unsigned a : 19;unsigned b : 11;unsigned c : 4;unsigned d : 29;char index;
};

A 9
B 12
C 16
D 20

解析:
位段
4字节:19+11
4字节:4
4字节:29
1字节:8
struct内存对齐,16字节

10.下面代码会输出(A)
int main() {int a[4] = { 1,2,3,4 };int* ptr = (int*)(&a + 1);printf("%d", *(ptr - 1));
}

A 4
B 1
C 2
D 3

【Day02_0419】C语言选择题相关推荐

  1. c语言第七章函数选择答案,C语言选择题及答案

    C语言选择题及答案 21.执行下面的程序后,a的值为( ). main() { int a,b; for(a=1,b=1;a<=10;a++) { if(b%3==l) { b+=3; cont ...

  2. 安徽大学计算机教学平台c语言作业,安徽大学计算机基础C语言选择题

    <安徽大学计算机基础C语言选择题>由会员分享,可在线阅读,更多相关<安徽大学计算机基础C语言选择题(5页珍藏版)>请在人人文库网上搜索. 1.1.能将高级语言编写的源程序转换成 ...

  3. c语言选择题答案在哪查,C语言选择题及答案

    C语言选择题及答案 成绩的取得离不开我们平时的努力,以下是百分网小编为大家整理的C语言选择题及答案,希望对大家的学习起到帮助! 选择题 1.在深度为5的满二叉树叶中,叶子结点的个数为( ). A.32 ...

  4. c语言EOF0x99,C语言选择题99道.doc

    C语言选择题99道 1.有以下程序int f1(int x,int y){ return x>y?x:y; }int f2(int x,int y){ return x>y?y:x; }m ...

  5. 2014年二级c语言,2014年计算机二级考试C语言选择题

    2014年计算机二级考试C语言选择题 { char x=0xFFFF;printf("%d\n",x--);} A.-32767 B.FFFE C.1 D.32768 22.下面的 ...

  6. c语言运行VBA,C语言选择题部分模块和VBA.ppt

    C语言选择题部分模块和VBA.pptC语言选择题部分模块和VBA.ppt (2)已知如下两程序段,执行程序段后,M的值分别是 Dim M Dim M M=val("24 and 57&quo ...

  7. struck在c语言中的作用,C语言-选择题及答案.doc

    C语言-选择题及答案.doc 计算机程序设计基础(C语言) 单项选择练习题 说明:带*号的对非信息学院的同学不作要求. 一.基本概念 1. C语言程序是由 C 构成的. A)一些可执行语言 B)mai ...

  8. c语言答案选择题,C语言选择题(附答案)

    1.1第一单元第一单元 C 语言概述语言概述一.选择题一.选择题1.C 语言中主函数的个数为( A)个.A)1 B)2C)无穷个D)任意个2.以下关于.以下关于 C 语言描述错误的是(语言描述错误的是 ...

  9. 【Day06_0423】C语言选择题

    [Day06_0423]C语言选择题 1.十进制变量i的值为100,那么八进制的变量i的值为:(C) A 146 B 148 C 144 D 142 2.执行下面语句后的输出为() int I = 1 ...

最新文章

  1. Linux学习(三)--vi和vim编辑器
  2. 9 个实用 shell 脚本,建议收藏!
  3. 蚂蚁金服11.11:支付宝和蚂蚁花呗的技术架构及实践
  4. 7、实例:计算课程结束的日期
  5. 23名“无名氏”流浪者成长沙县新市民
  6. CodeForces 321A Ciel and Robot(数学模拟)
  7. c++ primer文本查询程序 自编加强版(c++primer5th 练习12.32-33)
  8. 计算机一级考试试题window,全国计算机等级考试一级Window复习题及答案.doc
  9. 27岁姑娘,去世前一天,留给世界这封信,看哭众多网友
  10. antd autoplay按f12才会轮播_涨知识了!原来这才是电脑键盘上,F1到F12的正确用法...
  11. start mysql server_mysql5我的难点,快捷操作(mysql.server stop start),开机启动
  12. 外媒:苹果明年上半年推出iPhone SE 3 支持5G搭载A14处理器
  13. JPA-save()方法会将字段更新为null的解决方法
  14. API 日调用量超 100 亿次!腾讯云首次披露云原生产品数据
  15. 中农考研计算机机考,开一个考研经验贴~2020中农考生,特别是农科大类考生看过来...
  16. 代码生成的思考:MyMeta提供数据库架构,反射、Emit提供构建的提供动态创建的环境...
  17. Ant Deign Pro - ProTable - 高级表格 通用打印组件
  18. 软件 可靠性测试项目有哪些,可靠性测试
  19. 4.(地图数据篇)nginx代理地图服务--离线部署地图服务
  20. Credit card dataset: SVM Classification --- PCA效果/不平衡数据

热门文章

  1. vue-cli 项目启动输出 INFO Starting development server... 69o/o after emitting CopyPlugin
  2. PopupWindow需要设置边距
  3. 2021-07-18 三种视图的dicom文件的生成
  4. python3今日头条App电商数据抓取
  5. 华为鸿蒙理性,华为的理性 鸿蒙的节奏
  6. Jmeter把响应数据结果保存到本地文件
  7. Mac下的Adobe卸载后无法重装
  8. UEBA架构设计之路3:复杂事件处理引擎
  9. TreeGrid(树形表格)
  10. python神经网络构建图_如何用卷积神经网络构建图像?