计算机二级C语言历年真题及答案

合集下载

计算机二级c考试真题及答案解析

计算机二级c考试真题及答案解析

计算机二级c考试真题及答案解析一、选择题(每题2分,共20分)1. 在C语言中,以下哪个选项是合法的字符常量?A. 'a'B. "a"C. 3D. 'ab'答案:A解析:在C语言中,字符常量需要用单引号括起来,因此'a'是合法的字符常量。

选项B是字符串常量,选项C是整数常量,选项D是两个字符的序列,不是单个字符常量。

2. 若有以下定义:```cint a = 3, b = 4;```则表达式`a + b`的值是:A. 7B. 3C. 4D. 0答案:A解析:根据题目中给出的变量定义,a的值为3,b的值为4。

因此,表达式`a + b`的值是3 + 4,即7。

3. 在C语言中,以下哪个选项是正确的整型变量声明?A. int a;B. float b;C. double c;D. All of the above答案:D解析:在C语言中,int、float和double都是合法的整型和浮点型变量声明。

因此,选项A、B和C都是正确的整型变量声明。

4. 下列哪个选项是C语言中的逻辑运算符?A. &&B. ||C. !D. All of the above答案:D解析:在C语言中,&&代表逻辑与,||代表逻辑或,!代表逻辑非,它们都是C语言中的逻辑运算符。

5. 若有以下定义:```cint x = 10;```则表达式`x % 3`的值是:A. 1B. 2C. 3D. 0答案:A解析:表达式`x % 3`表示x除以3的余数。

10除以3的商是3,余数是1,因此`x % 3`的值是1。

6. 在C语言中,以下哪个选项是正确的字符串声明?A. char str[10] = "Hello";B. char str[] = "Hello";C. Both A and BD. None of the above答案:C解析:在C语言中,选项A和B都是正确的字符串声明方式。

C语言计算机二级考试题目及答案

C语言计算机二级考试题目及答案

C语言计算机二级考试题目及答案一、单项选择题(每题2分,共20分)1. 在C语言中,以下哪个选项是正确的整型常量表示?A. 0x123B. 123.0C. '123'D. 123e2答案:A2. 下列哪个关键字用于定义C语言中的函数?A. structB. intC. voidD. return答案:B3. 在C语言中,以下哪个选项是合法的变量名?A. 2variableB. variable2C. _2variableD. int答案:B4. C语言中,以下哪个选项是正确的数组声明?A. int array[10];B. int array[];C. int array[10][];D. int array[3][5];答案:D5. 下列哪个选项是C语言中的逻辑运算符?A. &&B. ||C. =D. ==答案:A6. 在C语言中,以下哪个选项是正确的字符串声明?A. char str[] = "Hello";B. char str[] = 'Hello';C. char str = "Hello";D. char str[] = {"Hello"};答案:A7. C语言中,以下哪个选项是正确的函数定义?A. int function(int x, int y) { return x + y; }B. int function(int x, int y) = { return x + y; }C. int function(int x, int y) { return x + y; } intD. int function(int x, int y) { return x + y; }答案:A8. 在C语言中,以下哪个选项是正确的文件包含指令?A. #include <stdio.h>B. #include "stdio.h"C. #include <stdio.h>D. #include "stdio.h"答案:A9. 下列哪个选项是C语言中的正确注释?A. /* This is a comment */B. // This is a commentC. /* This is a comment */D. // This is a comment答案:A10. 在C语言中,以下哪个选项是正确的指针声明?A. int *ptr;B. int *ptr = 0;C. int ptr = 0;D. int *ptr = 0;答案:A二、填空题(每题2分,共20分)1. 在C语言中,用于定义一个结构体的关键字是______。

全国计算机等级考试二级C语言笔试试题及答案

全国计算机等级考试二级C语言笔试试题及答案

全国计算机等级考试二级C语言笔试试题及答案一、选择题1. 以下关于C语言的描述中,正确的是(A)A. C语言是一种结构化程序设计语言B. C语言是面向对象的程序设计语言C. C语言是一种解释型语言D. C语言是一种高级汇编语言答案:A2. 在C语言中,以下哪个选项是非法的整型常量?(D)A. 012B. 0x123C. 0XabcD. 0123答案:D3. 若变量已正确定义并赋值,以下正确的表达式是(C)A. a = b ++ + 1;B. a = b ++ = a++;C. a = b + b++;D. a = ++b + ++b;答案:C4. 在C语言中,以下哪个函数用于输出字符?(B)A. printfB. putcharC. putcharcD. putchart答案:B5. 已知 int a = 5, b = 3;,以下哪个选项的结果为1?(D)A. a % bB. a / bC. a + bD. a - b答案:D二、填空题1. 在C语言中,一个int类型的数据在内存中占______个字节。

答案:42. C语言中,逻辑运算符“或”用______表示。

答案:||3. 若定义 int a = 10, b = 20;,则执行语句 a += b -= a; 后,b的值为______。

答案:104. 在C语言中,函数的返回值类型为void时,表示该函数______。

答案:无返回值5. 在C语言中,以下函数的返回类型为______。

int max(int a, int b) {return (a > b) ? a : b;}答案:int三、判断题1. C语言中的数组名可以作为指针使用。

(正确)2. 在C语言中,静态存储区的数据在程序运行期间一直存在。

(正确)3. 在C语言中,结构体是一种用户自定义的数据类型。

(正确)4. 在C语言中,函数的参数传递都是按值传递的。

(错误,部分按引用传递)5. 在C语言中,文件操作完成后必须关闭文件,否则可能导致数据丢失。

c语言二级证考试真题及答案

c语言二级证考试真题及答案

c语言二级证考试真题及答案一、单项选择题(每题2分,共20分)1. 在C语言中,以下哪个关键字用于定义一个函数?A. classB. functionC. voidD. int答案:D2. 下列哪个选项是合法的C语言变量名?A. 2variableB. variable-nameC. variable nameD. variable$name答案:B3. 若有定义 `int a[5] = {1, 2, 3, 4, 5};`,则 `a[0]` 的值是多少?A. 0B. 1C. 2D. 5答案:B4. 在C语言中,以下哪个运算符用于计算两个整数的乘积?A. %B. /C. *D. +答案:C5. 下列哪个选项是C语言中正确的注释方式?A. <!-- This is a comment -->B. // This is a commentC. /* This is a comment */D. # This is a comment答案:C6. 在C语言中,哪个函数用于计算并返回字符串的长度?A. strlen()B. length()C. size()D. strleng()答案:A7. 下列哪个选项是C语言中的逻辑运算符?A. &&B. ||C. +=D. ==答案:A8. 在C语言中,以下哪个关键字用于声明一个结构体?A. structB. unionC. classD. enum答案:A9. 若有定义 `int x = 10;`,则执行 `x += 5;` 后,`x` 的值是多少?A. 5B. 10C. 15D. 20答案:C10. 在C语言中,以下哪个函数用于将字符串复制到另一个字符串?A. strcpy()B. strncpy()C. strcat()D. strcmp()答案:A二、程序填空题(每空2分,共20分)给定以下代码片段,请在空白处填入正确的代码。

```c#include <stdio.h>int main() {int a, b, sum;a = 5;b = 3;sum = a + b;printf("The sum is: %d\n", sum);return 0;}若要计算两个数的乘积并打印出来,需要修改的代码为:```c#include <stdio.h>int main() {int a, b, product;a = 5;b = 3;product = a * b;printf("The product is: %d\n", product);return 0;}```三、编程题(每题30分,共60分)1. 编写一个C语言程序,实现输入两个整数,输出它们的和。

计算机二级c语言试题题库及答案

计算机二级c语言试题题库及答案

计算机二级c语言试题题库及答案一、选择题1. 在C语言中,下列哪个关键字用于定义一个结构体?A. structB. unionC. enumD. typedef答案:A2. 以下哪个函数用于将字符串从源地址复制到目标地址?A. strcpyB. strncpyC. strcatD. strcmp答案:A3. C语言中,用于声明一个变量的关键字是:A. varB. varibleC. letD. int答案:D二、填空题1. 在C语言中,定义一个整型数组的语句是:________。

答案:int array_name[size];2. 若一个函数的返回类型为void,则该函数______。

答案:不返回任何值3. 在C语言中,使用________关键字可以定义一个全局变量。

答案:extern三、简答题1. 简述C语言中指针的作用。

答案:指针在C语言中用于存储变量的内存地址,通过指针可以间接访问和操作变量的值。

2. 解释C语言中的递归函数。

答案:递归函数是指函数在其定义中调用自身的函数。

递归函数通常用于解决可以分解为相似子问题的复杂问题。

四、编程题1. 编写一个C语言程序,实现两个整数的加法。

```c#include <stdio.h>int add(int a, int b) {return a + b;}int main() {int num1, num2, sum;printf("Enter two numbers: ");scanf("%d %d", &num1, &num2);sum = add(num1, num2);printf("Sum of %d and %d is %d.\n", num1, num2, sum); return 0;}```2. 编写一个C语言程序,实现字符串反转。

```c#include <stdio.h>#include <string.h>void reverseString(char* str) {int length = strlen(str);for (int i = 0; i < length / 2; i++) { char temp = str[i];str[i] = str[length - i - 1];str[length - i - 1] = temp;}}int main() {char str[] = "Hello, World!";reverseString(str);printf("Reversed string: %s\n", str); return 0;}```。

往年计算机二级c语言考试真题及答案

往年计算机二级c语言考试真题及答案

在C语言中,以下哪个是合法的标识符?A. 1variableB. _variableC. my-variableD. variable#答案:B在C语言中,以下哪个是逻辑运算符?A. &B. +C. *D. /答案:A以下哪个关键字用于在C语言中定义常量?A. intB. constC. voidD. static答案:B下列关于栈叙述正确的是?A. 栈顶元素先能被删除B. 栈顶元素后才能被删除C. 栈底元素永远不能被删除D. 以上三种说法都不对答案:A下列关于队列结构有关联的是?A. 函数的递归调用B. 数组元素的引用C. 多重循环的执行D. 先到先服务的作业调度答案:D在C语言中,使用哪个符号表示“取地址”操作?A. %B. &C. *D. @答案:B简述C语言中指针的概念和用途。

答案:指针是一个变量,其值为另一个变量的地址。

它允许程序直接访问和操作在内存中的地址。

描述C语言中数组和链表的区别。

答案:数组是固定大小的连续内存块,而链表是由节点组成的动态数据结构,节点之间通过指针连接。

简述C语言中函数的定义和调用过程。

答案:函数是执行特定任务的代码块。

定义函数时指定函数名、参数和返回类型;调用函数时传递参数并接收返回值。

描述C语言中文件操作的基本步骤。

答案:打开文件、读取或写入数据、关闭文件。

简述C语言中结构体(struct)的作用。

答案:结构体是一种自定义数据类型,用于将多个不同类型的数据项组合成一个单独的数据单元。

描述C语言中循环结构(如for、while、do-while)的区别和用途。

答案:循环结构用于重复执行一段代码。

for循环适用于已知循环次数的场景;while和do-while循环适用于根据条件判断是否继续循环的场景。

填空题在C语言中,使用关键字_______可以定义一个整型变量。

答案:int在C语言中,使用符号_______表示“取地址”操作。

答案:&在C语言中,_______运算符可以用于判断两个值是否相等。

全国计算机等级考试二级C语言笔试试题及答案解析

全国计算机等级考试二级C语言笔试试题及答案解析试题一:选择题1. 下列关于C语言的说法,错误的是()A. C语言是一种高级语言B. C语言具有跨平台性C. C语言编译器可以直接生成机器码D. C语言是一种解释型语言答案:D解析:C语言是一种高级语言,具有跨平台性。

编译器将C语言源程序编译成目标代码,然后通过链接器生成可执行文件,这个过程生成的机器码可以被计算机直接执行,因此C语言不是解释型语言。

2. 以下哪个选项不是C语言的基本数据类型?()A. intB. charC. floatD. string答案:D解析:C语言的基本数据类型包括整型(int)、字符型(char)、浮点型(float)和双精度浮点型(double)。

string不是C语言的基本数据类型,而是由字符数组构成的一种自定义类型。

试题二:填空题1. 在C语言中,每个语句的结尾必须使用()符号。

答案:分号(;)解析:在C语言中,每个语句的结尾必须使用分号(;)作为结束符,表示一个语句的结束。

2. 以下程序的输出结果是()。

```c#include <stdio.h>int main() {int a = 5;int b = 3;printf("%d\n", a % b);return 0;}```答案:2解析:在C语言中,取模运算符(%)用于计算两个整数相除的余数。

在本题中,5除以3的余数为2,因此输出结果为2。

试题三:编程题1. 编写一个C程序,实现以下功能:从键盘输入10个整数,计算并输出这些整数的平均值。

```c#include <stdio.h>int main() {int i, num;float sum = 0.0, average;for (i = 0; i < 10; i++) {printf("请输入第%d个整数:", i + 1);scanf("%d", &num);sum += num;}average = sum / 10;printf("这10个整数的平均值为:%.2f\n", average);return 0;}```解析:本题考查了循环语句、输入输出函数等基本知识。

计算机二级c语言试题库及答案

计算机二级c语言试题库及答案一、选择题1. 在C语言中,以下哪个选项是正确的字符串定义方式?A. char str[] = "Hello, World!";B. char str[12] = "Hello, World!";C. char str = "Hello, World!";D. char str[] = {"Hello", "World!"};答案:A2. 下列哪个函数用于计算字符串的长度?A. strlen()B. strlength()C. length()D. size()答案:A3. 在C语言中,以下哪个关键字用于定义一个结构体?A. structB. structedC. structureD. type答案:A4. 以下哪个选项是正确的C语言函数声明?A. int function(int a, int b);B. int function(int, int);C. int function(int a; int b);D. int function(int a, int b)答案:A5. C语言中,以下哪个选项表示逻辑非运算符?A. &&B. ||C. !D. =答案:C二、填空题1. 在C语言中,使用________运算符可以将一个整数转换为一个字符。

答案:%c2. 以下代码段的输出结果是______。

```c#include <stdio.h>int main() {int a = 5;printf("%d", a++);return 0;}```答案:53. 以下代码段中,变量b的值是______。

```cint a = 10, b;b = a++;```答案:104. 在C语言中,使用________函数可以将浮点数转换为字符串。

计算机二级c语言往年试题及答案

计算机二级c语言往年试题及答案一、选择题1. 下列不属于C语言关键字的是:A) if B) else C) switch D) case答案: D2. 在C语言中,下列关于数组说法正确的是:A) 数组的下标可以为负数B) 数组的大小可以在运行时动态改变C) 数组下标的类型可以是浮点数D) 数组元素的类型可以不相同答案: D3. 下面哪个运算符的优先级最高?A) ! B) ++ C) + D) &&答案: B4. 以下哪个循环语句无法在其内部控制循环的流程?A) while B) do-while C) for D) if-else答案: D5. 下列C代码,输出结果为何?```c#include <stdio.h>int main(){int a = 5, b = 2;printf("%d", a++ - b);printf("%d", a);}```A) 2, 6 B) 3, 6 C) 3, 7 D) 2, 7答案: A二、填空题1. 下列C代码,输出结果为何?```c#include <stdio.h>int main(){int x = 3;while (x++ < 6)printf("%d ", x);return 0;}```答案: 4 5 62. 下列C代码,输出结果为何?```c#include <stdio.h>int main(){int i = 0;while (i < 3){printf("%d ", ++i);i++;}return 0;}```答案: 1 3三、编程题1. 编写一个C程序,实现输入一个正整数n,计算并输出n的阶乘。

```c#include <stdio.h>unsigned long long factorial(unsigned int n);int main(){unsigned int n;printf("请输入一个正整数:");scanf("%u", &n);printf("%d的阶乘为:%llu", n, factorial(n));return 0;}unsigned long long factorial(unsigned int n){if (n == 0 || n == 1)return 1;elsereturn n * factorial(n - 1);}```以上为编写的一个简单的阶乘计算程序。

全国计算机二级c考试真题及答案解析

全国计算机二级c考试真题及答案解析一、选择题1. 下列关于C语言中变量的作用域和生命周期的描述,错误的是:A. 局部变量在定义它的函数内有效。

B. 全局变量在定义它的文件内有效。

C. 静态变量在定义它的函数内有效。

D. 静态变量在程序运行期间一直有效。

答案:C解析:局部变量的作用域是定义它的函数内部,全局变量的作用域是定义它的整个文件,静态变量的作用域是定义它的函数内部,但其生命周期是整个程序运行期间。

2. C语言中,以下哪个关键字用于声明静态存储类别的变量?A. autoB. staticC. registerD. extern答案:B解析:在C语言中,关键字static用于声明静态存储类别的变量,这类变量在程序的整个运行期间都存在,并且只能被定义它的文件中的函数访问。

二、填空题3. 在C语言中,以下代码段的输出结果是______。

```c#include <stdio.h>int main() {int a = 10;printf("%d", a++);return 0;}```答案:10解析:在这段代码中,变量a的值被打印出来,然后a的值增加1。

由于使用的是后置增量运算符(a++),所以先打印a的当前值,然后a 的值才增加。

三、编程题4. 编写一个C语言程序,计算并输出100以内所有奇数的和。

```c#include <stdio.h>int main() {int sum = 0;for (int i = 1; i <= 100; i += 2) {sum += i;}printf("The sum of all odd numbers less than 100is: %d\n", sum);return 0;```解析:该程序使用一个for循环遍历1到100之间的所有奇数,并累加它们的值。

循环的步长设置为2,以确保只处理奇数。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

计算机二级C语言历年真题及答案计算机二级C语言历年真题及答案练习是巩固知识的有效手段,而考试是检验知识掌握情况的一种方式。

下面是店铺整理的计算机二级C语言试题答案,希望对大家有用。

计算机二级C语言历年真题及答案 1选择题1). 在软件设计中,不属于过程设计工具的是( )A.PDL(过程设计语言)B.PAD图C.N-S图D.DFD图正确答案:D答案解析:DFD(数据流图Data-Flow-Diagram)是描述数据处理过程的工具,是需求理解的逻辑模型的图形表示。

它直接支持系统功能建模。

在软件详细设计的过程阶段,要对每个模块规定的功能以及算法的设计给出适当的算法描述。

常见的过程设计工具有:图形工具:程序流程图,N-S,PAD,HIPO;表格工具:判定表;语言工具:PDL(伪码)。

2). 数据结构中,与所使用的计算机无关的是数据的( )。

A.存储结构B.物理结构C.逻辑结构D.线性结构正确答案:C答案解析:数据的逻辑结构反映的是数据元素之间的逻辑关系,与使用的计算机无关。

3). 设有定义: int x=2; 以下表达式中,值不为6的是( )A.2*x, x+=2B.x++,2*xC.x*=(1+x)D.x*=x+1正确答案:A答案解析:本题考查逗号表达式。

逗号表达式的求解过程是:先求解表达式1,再求解表达式2,整个逗号表达式的值是表达式2的值,因此,选项A中值为4;选项B中,值为6。

选项C中x*=x+1 等价于x=x*(x+1),所以等于6;选项D与选项C等价,结果也为6。

4). 在长度为64的有序线性表中进行顺序查找,最坏情况下需要比较的次数为( )A.63B.64C.6D.7正确答案:B答案解析:顺序查找又称顺序搜索。

顺序查找一般是指在线性表中查找指定的元素,其基本方法是:从线性表的第一元素开始,依次将线性表中的元素与被查找的元素进行比较,若相等则表示找到(即查找成功),若线性表中所有元素都与被查元素进行了比较但都不相等,则表示线性表中没有要找的元素(即查找失败)。

如果线性表中的第一个元素就是要查找的元素,则只需要做一次比较就查找成功;但如果要查找的元素是线性表中的最后一个元素,或者要查找元素不在线性表中,则需要与线性表中所有元素进行比较,这是顺序查找的最坏情况,比较次数为线性表的`长度。

5). 下列特征中不是面向对象方法的主要特征的是( )。

A.多态性B.标识惟一性C.封装性D.耦合性正确答案:D答案解析:面向对象设计方法与面向过程设计方法有本质的不同,其基本原理是:使用现实世界的概念抽象地思考问题从而自然地解决问题。

其特点包括:标识惟一性、多态性、封装性、模块独立性、继承和多态性好。

计算机二级C语言历年真题及答案 2(1) 以下选项中,合法的数值型常量是A) 3.2 B) 'X' C) 099 D) 0xEH答案:A(2) 以下选项中,合法的实数是A) 1.5E2 B) E1.1 C) 2.10E D) 1.9E1.4答案:A(3) 若已有定义语句:int a, b, c;,且变量已正确赋初值,则以下选项中正确的赋值表达式是A) a = (b = c) + 8;B) (a = b) = c = 9;C) a = (b == c) = 'A';D) a + b = c + 1;答案:A(4) 有以下程序#includemain(){int x = 0x13;printf("INT:%d ", x+1);}程序运行后的输出结果是A) INT:20 B) INT:13C) INT:12 D) INT:14答案:A(5) 关于程序设计基本概念,以下叙述错误的是A) 计算机可以直接执行由任意高级语言编写的程序B) 高级语言都有与之对应的编译程序或解释程序C) 用任何一种计算机高级语言都可以把算法转换为程序D) 结构化算法可以解决任何复杂的问题答案:A(6) 关于程序中的注释,以下叙述正确的是A) 注释的内容必须放在一对/*和 */之间B) 注释必须置于所说明的语句前或语句后C) 注释中间可以嵌套另一个注释D) 注释内容错误会导致编译出错答案:A(7) 以下不能用于实型数据的运算符是A) % B) /C) * D) +答案:A(8) C源程序中不能表示的数制是A) 二进制 B) 八进制C) 十进制 D) 十六进制答案:A(9) 以下选项中,能用作用户标识符的是A) _0_ B) 8_8C) void D) unsigned答案:A(10) 若有定义语句:int x=10;则表达式x-=x+x的值为A) -10 B) -20C) 0 D) 10答案:A(11) 有以下程序#includemain(){ int a=1,b=0;printf("%d,",b=a+b);printf("%d ",a=2*b);}程序运行后的输出结果是A) 1,2 B) 1,0C) 3,2 D) 0,0答案:A(12) 以下关于结构化程序设计的叙述中正确的是A) 在C语言中,程序的模块化是利用函数实现的B) 结构化程序使用goto语句会很便捷C) 一个结构化程序必须同时由顺序、分支、循环三种结构组成D) 由三种基本结构构成的程序只能解决小规模的问题答案:A(13) 对于一个正常运行的C程序,以下叙述中正确的是A) 程序的执行总是从main函数开始 B) 程序的执行总是从程序的第一个函数开始, 在main函数结束C) 程序的执行总是从main函数开始,在程序的最后一个函数中结束D) 程序的执行总是从程序的第一个函数开始,在程序的最后一个函数中结束答案:A(14) 以下选项中能表示合法常量的是A) "07" B) 1.5E2.0C) '' D) 1,200答案:A(15) 以下定义语句中正确的是A) char A=65+1,b='b'; B) int a=b=0;C) float a=1,*b=&a,*c=&b; D) double a=0.0; b=1.1;答案:A(16) 若变量x、y已正确定义并赋值,以下符合C语言语法的表达式是A) ++x,y=x-- B) x+1=yC) x=x+10=x+y D) double(x)/10答案:A(17) 若变量已正确定义为int型,要通过语句scanf("%d,%d,%d",&a,&b,&c);给a赋值1、给b赋值2、给 c赋值3,以下输入形式中错误的是(注:□代表一个空格符)A) 1□2□3<回车> B) □□□1,2,3 <回车>C) 1,□□□2,□□□3<回车> D) 1,2,3<回车>答案:A(18) 计算机能直接执行的程序是A) 可执行程序 B) 目标程序C) 汇编程序 D) 源程序答案:A(19) 以下叙述中正确的是A) C语言规定必须用main作为主函数名,程序将从此开始执行B) 可以在程序中由用户指定任意一个函数作为主函数,程序将从此开始执行C) C语言程序将从源程序中第一个函数开始执行D) main的各种大小写拼写形式都可以作为主函数名,如:MAIN,Main等答案:A(20) 以下选项中可用作C程序合法实数的是A) .1e0 B) 3.0e0.2C) E9 D) 9.12E答案:A(21) 下列定义变量的语句中错误的是A) float US$; B) double int_;C) char For; D) int _int;答案:A(22) 表达式:(int)((double)9/2)- 9%2 的值是A) 3 B) 0 C) 4 D) 5答案:A(23) 若有定义:int a,b;通过语句scanf("%d;%d",&a,&b);能把整数3赋给变量a,5赋给变量b的输入数据是A) 3;5 B) 3,5 C) 3 5 D) 35答案:A(24) 下列叙述中错误的是A) 一个C语言程序只能实现一种算法 B) C程序可以由多个程序文件组成C) C程序可以由一个或多个函数组成D) 一个C函数可以单独作为一个C程序文件存在答案:A(25) C语言源程序名的后缀是A) .C B) .exe C) .obj D) .cp答案:A(26) 以下叙述中正确的是A) 赋值语句是一种执行语句,必须放在函数的可执行部分B) scanf和printf是C语言提供的输入和输出语句C) 由printf输出的数据都隐含左对齐D) 由printf输出的数据的实际精度是由格式控制中的域宽和小数的域宽来完全决定的答案:A【计算机二级C语言历年真题及答案】。

相关文档
最新文档