欢迎访问MCQss.com上关于C语言编程的多项选择题集合。在本页面上,您将找到一系列与C语言编程相关的问题。每个问题都允许您从多个选项中选择正确答案。
C语言编程是一种强大的编程语言,在系统开发、嵌入式系统和操作系统等领域得到广泛应用。
如果您想学习C语言编程,我们建议您重点关注C语言的基本语法、运算符和表达式、数组、指针、函数、结构体和文件操作等主题。
MCQss.com上的C语言编程多项选择题将帮助您提高C语言编程方面的知识和能力。您可以选择正确答案并获得即时反馈,以评估自己的知识水平。
使用C语言编程多项选择题的好处包括整理和评估您的知识、为面试和考试做准备,以及免费练习和加深您在该领域的知识。
A. 主要的()
B. 程序()
C. 开始()
A. 格式字符串
B. 堆栈溢出
C. 整数溢出
D. 种族状况
E. 堆溢出
A. 转变
B. 静止的
C. 外部
D. 实习生
E. 结构
A. 真的
B. 错误的
A. 真的
B. 错误的
A. 为了(;;) { }
B. 而(1){}
C. 循环:... goto循环;
D. 所有答案都是正确的。
A. 如果定义了__Apple__或其他_dir/X.H,则它将包括DIR/X.H。
B. 它将定义__Apple__,包括dir/x.h,下次将包括其他_dir/x.h
C. 它将定义__Apple__并包括DIR/X.H
D. 如果未定义__Apple__或其他_dir/X.H,则它将包括DIR/X.H。
A. 0
B. 1
C. 5
D. 4
A. 程序将不会执行。
B. 数组未正确初始化
C. 6
D. 编译时间错误
A. 0.5
B. 0
C. 不明确的
A. 它将崩溃您的程序(int是四个字节长,而不是两个字节)。
B. 没什么,它会产生类型的不匹配编译器错误。
C. 这将使p指向从堆分配的非初始化的两字节的内存。
D. 它将指向数字2。
A. 数组的第[0]值
B. 一个数组的[最后]值
C. 阵列的所有元素
D. 数组的地址
A. 列表
B. 标签
C. 尖括号
D. 大括号
E. 缩进
A. 0
B. 2
C. 1
A. 没有一个
B. 逻辑操作员
C. 算术操作员
D. 关系运营商
A. 5
B. 6
C. 6.0
D. 5.60
E. 5.666666
A. 不
B. 是的
A. - (连字符)
B. *(星号)
C. _(下划线)
D. | (管道)
A. int *
B. 一个int
C. 它不编译
A. =
B. 平等的
C. ==
D. :=
A. char
B. 漂浮
C. var
D. 双倍的
E. int
A. 漂浮
B. 真实的
C. int
A. 。
B. +
C. :
D. ;
A. 错误的
B. 真的
A. 6
B. 3
C. 9
D. 这取决于编译器和硬件体系结构。
E. 12
A. 可变b的值
B. 变量A 的地址
C. 变量A的值
D. 可变b的地址
A. 它将导致segfault
B. 不
C. 是的
D. 它不会编译
A. 它的大小取决于实施
B. 它的大小是128位
C. 这是浮动的别名
D. 它使用GPU
A. arr [0]
B. (这两个)
C. *arr
A. 浮子,双重,长双
B. 双,长int,浮动
C. 简短的int,double,long int
D. 浮动,双
A. 6
B. 14
C. 18
D. 10
A. *(&foo + 4)
B. (*foo + 4)
C. 使用这些符号没有等效的
D. &(foo + 4)
E. *(foo + 4)
A. 不明确的
B. 2
C. 1
A. 没什么,它会出现运行时错误。
B. 没什么,它不会编译。
C. 未知,这取决于malloc将返回什么。
D. 0
A. 2
B. 0
C. 1
D. 3
A. 实际参数
B. 正式论点
C. 数组定义
D. 数据类型的参数
E. 带有可变参数函数的宏
A. 双倍的
B. 长的
C. 漂浮
D. int
A. Dothis(*数组)
B. Dothis(数组[size])
C. Dothis(&Array)
D. Dothis(阵列)
A. 2
B. 取决于实现,但始终有一些数字> 1。
C. 1
D. 4
E. 取决于实现,但总是有一些数字> = 1。
A. 真的
B. 错误的
A. 〜
B. ^
C. <<
D. 呢
E. |
A. Elance
B. 无效的
C. 介绍故障
D. 它不会编译
A. 无效的
B. 程序segfault
C. 行为是实施定义的
D. 独特的指针
A. *p
B. &p
C. &(p)
D. **(p)
E. *(*P)
A. 垃圾
B. 无效的
C. 不相等
D. 平等的
E. 汇编错误
A. 24
B. 2
C. 4
D. 1
E. 3
A. 0 0
B. 1 1
C. 1 3
D. I&J的垃圾值
E. 编译时间错误
A. 错误的
B. 真的
A. 0
B. 1
C. 25
D. -1
E. 2
A. fopen
B. 关闭
C. printf
A. 编译器错误
B. 萨钦
C. 拉胡尔
D. 无效的
E. 运行时错误
A. a = 22 b = 34
B. a = 22 b = 24
C. a = 28 b = 34
D. a = 28 b = 24
A. 字符串被双引号包围,并带有单价。
B. 字符串和字符可以被双引号或单价包围。
C. 字符串不存在于C中。
A. 63
B. 14
C. 12
D. 31
以下哪项是初始化二维数组的正确方法?
A. char str [2] [4] = { &quot“ abc&quort “ def” };
B. char str [2] [4] = { {" abc&quort;}, {" def"} };
C. char str [2] [4] = { {'a','b','c','\ 0'}, {'d','e','f','\ 0'} };
D. a和b
E. A,B和C
关键字寄存器的以下哪个语句是正确的?
A. 这是一个存储类别的
B. 它保证该变量保存在CPU寄存器中以达到最大速度
C. 它要求将变量保存在CPU寄存器中以达到最大速度
D. 它不能保证可变值保存在CPU寄存器中以达到最大速度
由于
的标准输出
以下代码snippet?
{
char *str *str *str [] = {
&quort'>; />
&quot'choudhary; />
};
printf(&quot'\ nstring1 =%s&quot [0]);
} < /span>
A. 字符串1 = manish String2 = Kumar string3 = choudhary
B. 字符串1 = manish string2 = manish string3 = manish
C. 字符串1 = Manishkumarchoudhary string2 =(null) string3 =(null)
D. 您将从编译器收到错误消息
由于
的标准输出
以下代码snippet?
int recur(int num)
{
if(num == 1 || num == 0)
返回1;
if(num%2 = num%2 =) = 0)
return recur(num/2 )+2;
}
int main() />
{
int A = 9; <<< br />
} < /span>
A. 10
B. 9
C. 11
D. 8
E. 以上都不是
阅读以下两个声明语句。
1。 #include
2。 #include“ stdio.h”
cattentess是正确的?跨度>
A. 对于语句1,将首先搜索标头文件 本地目录,然后在标准系统中 诸如“/usr/include”之类的目录
B. 对于语句1,将在 标准系统目录,例如“/usr/include”
C. 对于语句2,将首先搜索标题文件 本地目录,然后在标准系统中 诸如“/usr/include” 之类的目录
D. 对于语句2,将在 标准系统目录,例如“/usr/include”
E. 以上都不是
研究以下代码,其中num是整数数组,n是
for(i = 0; i&lt; n-1; i ++)
{
/b>
for(j = i+ 1; j&lt; n; j ++)
{
{
var = num [i] ;
num [i] = num [i] [J];
num [j] = var var ;
}
}
}
上述代码做什么? < /span>
A. 它按上升顺序打印阵列的元素
B. 它计算数组元素的总和
C. 它在上升顺序中分类数组
D. 它按降序排列数组
E. 它计算数组元素的平均值
给定以下数组声明:
int a [2] [2] [2] [2] 3] [4]
/b>
数组中的元素a?
A. 24
B. 22
C. 20
D. 12
E. 36
”>以下哪些文件模式意味着阅读 +附加?
A. W+
B. A+
C. R+
D. r+a
E. a+r
哪个标头文件是方法(或宏)isalpha(),islower()零件
of?
A. stdio.h
B. ctype.h
C. string.h
D. Math.H
E. 以上都不是
假设有一个文件.dat必须在读取中打开
使用文件指针ptr1模式,正确的语法是什么?
A. ptr1 = open(; a.dat; quot;);
B. ptr1 = fileopen(; a.dat; quot;);
C. ptr1 = fopen(;
D. ptr1 = open(; a.dat; quot; quot; r&quot;);
E. ptr1 = fileopen(; a.dat; quot; quot'&quot;);
A. 汽车
B. 全球的
C. 静止的
D. 登记
E. 外部
A. int i; char c; i = c; c = i;
B. int i; char c; c = i; i = c;
C. int i; float f; i = f; f = i;
D. 以上都不是
formation;”>功能分配内存和初始化元素为0?
A. 分配()
B. calloc()
C. malloc()
D. 拭子()
E. 分配()
A. 倒带()
B. fseek()
C. fscanf()
D. A或B
E. b或c
哪个函数将转换字符串进入整数?
A. int()
B. 数字()
C. atoi()
D. val()
E. tonum()
void main()
{
i = 4;
j = 30;
k = 0;
k = j ++/i ++;
++ k;
} < /span>
A. 5 31 8
B. 5 31 7
C. 5 31 6
D. 4 30 7
argv [0 ]表示?
A. 第一个命令行参数已传递给 程序
B. 程序名称
C. 命令行参数的数量
D. 以上都不是
A. sprintf()
B. printf()
C. scanf()
D. 自由的()
E. atol()
由于
的标准输出
以下代码snippet?
{
x = ++ n;
printf('%d&quot ;,x);
/b>
} < /span>
A. 6 7 8
B. 5 7 8
C. 6 8 8
D. 5 8 8
E. 以上都不是
以下程序,假设数据
type short for 2 byt for 2 bytes for 2 bytes存储?
struct node
{
unsigned char bit1:1;
unsigned char bit2:1;
unsigned Short 3:7;
} node1;
{
/b>
printf('%d&quot ;,大小);
} < /span>
A. 4
B. 3
C. 2
D. 以上都不是
由于
的标准输出
以下代码snippet?
{
} < /span>
A. 0 1 6 2
B. 0 1 6 7
C. 将导致编译错误
D. 以上都不是
extern int;
/b>
is/是/是正确的? /span>
A. 声明整数变量a;分配存储 多变的
B. 声明整数变量a;不分配 变量的存储
C. 表示该变量是在当前之外定义的 文件
D. 将文件外定义的变量的范围带到 这个文件
E. 上述所有的
F. 以上都不是
func(char c);
A. 空白
B. char
C. int
D. 不明确的
声明int *( * p)[10]指示:
A. p是一系列指针,可起作用的返回类型 这是一个整数
B. P是指向函数的指针,该函数将指针返回到一个 整数
C. p是指向一系列整数指针的指针
D. p是指向字符串的指针
由于
的标准输出
以下代码snippet?
{
void addup(int B) ;
addup(b); <<<< br />
}
int b = 5; <<<<<< br />
/b>
void addup(int B)
{
v1 = v1+b;
} < /span>
A. 将导致编译错误
B. 5
C. 0
D. 未定义值
由于
的标准输出
以下代码snippet?
{
*pmessage ++;
printf(&quotf(&quotf) ;,pmessage);
} < /span>
A. 将导致编译错误
B. 未定义的字符串
C. SDFGH
D. asdfgh
A. 自动阵列不能初始化
B. 宣布为[100] [100]的阵列可以保持最大 10000个元素
C. 数组可以容纳不同数据类型的元素
void main()
{
char arr [] &#39; r&#39; a&#39; ,,&#39; m&#39; ,,&#39; \ 0&#39;};
/b>
printf('%d&quot ;,strlen(arr));
} < /span>
A. 0
B. 1
C. 3
D. 4
E. 无法确定
在继续关键字时会发生什么情况在
中遇到
A. 控制传递到循环的初始化
B. 控制通过循环的状况
C. 控制传递到循环的开头
D. 控制传递到循环的第一个陈述
E. 控制权传递到末尾之前的陈述 环形
给定以下阵列:< br />
char books;”> char books [40] ] = {
&quot; ;,
&quot>&quot;亲戚&quot“
};
A. 鸟类
B. b
C. 鸟类,野兽和亲戚
D. 我的家人和其他动物
E. m
void main()
{
char *arr2;
/b>
printf('%d&quot ;,sizeof(arr2));
} < /span>
A. 1,1
B. 1,4
C. 8,8
D. 8,9
E. 9,4
void main()
{
printf('%d&quot ;,sizeof(arr1));
} < /span>
A. 1,1
B. 8,4
C. 8,8
D. 8,9
E. 9,8
哪个函数将转换字符串达到双精度数量?
A. atoi()
B. atof()
C. atol()
D. 晒黑()
E. acos()
通过哪个文件函数您可以通过哪个文件函数将文件指针按照
定位
A. ftell()
B. fseek()
C. fgetc()
D. 弗雷德()
E. fscanf()
由于
的标准输出
以下代码snippet?
{
} < /span>
A. 我的名字曼尼什
B. 我的名字
C. 结果汇编错误
D. 以上都不是
的正确签名 /s
A. int main(int argc,char ** argv)
B. int main(int argc,char *argv [])
C. int main(int argc,char *argv)
D. int main(int argc,char argv [])
E. 上述所有的
A. int n = 5,x; x = n ++;
B. int n = 5,x; x = ++ n ++;
C. int n = 5,x; x =(n+1)++;
D. int n = 5,x = 6; x =(n+x)++;
E. 以上都不是
是/是/是类型/需要 /需要
的内存分配
程序员照顾内存管理?
A. 静态内存分配
B. 动态内存分配
C. 自动内存分配
D. 堆栈上的内存分配
E. 堆上的内存分配
A. strcmp()
B. strcpy()
C. strcat()
D. strlen()
E. catstr()
由于
的标准输出
以下代码snippet?
/b>
{
float b = 4.5; <<<< br />
printf(&quortf('%)。 2f \ n&quot,max(a,b));
} < /span>
A. 结果汇编错误
B. 未定义值
C. 4.50
D. 4.0
E. 以上都不是
给定操作员:
1) *
2) /
3)%
优先?
A. 1,2,3
B. 1,3,2
C. 3,2,1
D. 所有人都有相同的优势
E. 1和2具有相同的优先级,3较低 优先
如果您分配会发生什么数组元素的值
超过大小的下标数组的?
A. 该元素将设置为0
B. 没有什么;通常完成
C. 这是不确定的行为
D. 您将从编译器收到错误消息
由于
的标准输出
以下代码snippet?
void main()
{
insigned char a = 25;
/b>
a = 〜a; < br />
签名char b = 25;
b = 〜b; <<< br />
} < /span>
A. 0 0
B. 230 230
C. 230 -26
D. 230 -103
E. 以上都不是
A. fgetc()
B. puts()
C. fputc()
D. fscanf()
E. fprintf()
A. fputc()
B. fputs()
C. fprintf()
D. fseek()
E. ftell()
给定阵列: A. 3 B. 15 C. 26 D. 66 E. 77
int num [3] [3] [3] [ 4] = {
{3,6,9 ,12},
{15,25,30> {15,25,30 ,35},
{66,77,88> {66,77,88 ,99}
};