设计一个计算机程序最基本的工作是:( ) A:选择合理的数据结构 B:制定正确的算法和选择合理的数据结构 C:制定正确的算法 答案: 制定正确的算法和选择合理的数据结构算法具有五个特性,以下选项中不属于算法特性的是:( ) A:确定性 B:

岭喊呈酗度弦泪伯聪狠亮崎隘

诫茂奇翱豁咳搁洗揣念酸呈歌

设计一个计算机程序最基本的工作是:( ) A:选择合理的数据结构 B:制定正确的算法和选择合理的数据结构 C:制定正确的算法 答案: 制定正确的算法和选择合理的数据结构算法具有五个特性,以下选项中不属于算法特性的是:( ) A:确定性 B:可行性 C:有穷性 D:简洁性 答案: 简洁性

答案:点击这里查看答案


点击这里,查看C语言程序设计(仲恺农业工程学院) 2024智慧树答案完整版


点击这里,搜索更多网课答案


如需获取更多网课答案,可在浏览器访问我们的网站:http://www.mengmianren.com/

设计一个计算机程序最基本的工作是:( ) A:选择合理的数据结构 B:制定正确的算法和选择合理的数据结构 C:制定正确的算法 答案: 制定正确的算法和选择合理的数据结构算法具有五个特性,以下选项中不属于算法特性的是:( ) A:确定性 B:第1张

设计一个计算机程序最基本的工作是:( ) A:选择合理的数据结构 B:制定正确的算法和选择合理的数据结构 C:制定正确的算法 答案: 制定正确的算法和选择合理的数据结构算法具有五个特性,以下选项中不属于算法特性的是:( ) A:确定性 B:第2张

注:请切换至英文输入法输入域名,如果没有成功进入网站,请输入完整域名:http://www.mengmianren.com/


当代电子计算机能够自动地处理指定的问题是因为:( )
A:事先存储了解决该问题的程序
B:有解决该问题的计算机程序
C:计算机是电动的
答案: 事先存储了解决该问题的程序

以下叙述中最准确的是:( )
A:计算机程序是处理某一问题的所有指令及其数据的集合
B:计算机程序是处理某一问题的所有指令及其数据的有序集合
C:计算机程序是处理某一问题所有指令的集合
D:计算机程序是处理某一问题所用到的所有数据的集合
答案: 计算机程序是处理某一问题的所有指令及其数据的集合

关于计算机程序设计,以下描述最准确的是:( )
A:程序设计就是用计算机程序设计语言来编写程序
B:程序设计就是用语言来编写程序
C:程序设计就是用计算机语言来编写程序
D:程序设计就是用计算机能识别的语言来编写程序
答案: 程序设计就是用计算机程序设计语言来编写程序

目前编写计算机程序一般采用的是:( )
A:汇编语言
B:高级语言
C:英语
D:机器语言
答案: 高级语言

设计一个计算机程序最基本的工作是:( )
A:选择合理的数据结构
B:制定正确的算法和选择合理的数据结构
C:制定正确的算法
答案: 制定正确的算法和选择合理的数据结构

算法具有五个特性,以下选项中不属于算法特性的是:( )
A:确定性
B:可行性
C:有穷性
D:简洁性
答案: 简洁性

下述哪一个不是结构化程序基本结构:( )
A:顺序
B:循环
C:嵌套
D:选择
答案: 嵌套

C语言是一种:( )
A:汇编语言
B:机器语言
C:高级语言
答案: 高级语言

有人曾提出:计算机程序=算法+数据结构。( )
A:对
B:错
答案: 对

在程序设计中提到的算法就是“解决问题的方法和步骤”。 ( )
A:错
B:对
答案: 对

C语言源程序的扩展名为:( )
A:.c
B:.exe
C:.cpp
D:.obj
答案: .c

C程序编译后产生的文件的扩展名为( )

A:.exe
B:.cpp
C:.obj
D:.c
答案: .obj

下列各项中,不是C语言的特点是:( )
A:程序执行效率高,可移植性好
B:语言简洁紧凑,使用方便
C:能实现汇编语言的大多数功能
D:有较强的网络操作功能
答案: 有较强的网络操作功能

构成C语言源程序的基本单位是:( )
A:过程
B:函数
C:文本
D:子程序
答案: 函数

下列叙述正确的是:( )
A:C语言源程序可以直接在DOS环境中运行
B:C语言源程序经过编译连接得到的可执行程序可以直接在DOS环境中运行
C:C语言源程序可以直接在VC++环境中运行
D:编译C语言源程序得到的目标文件可以直接在DOS环境中运行
答案: C语言源程序经过编译连接得到的可执行程序可以直接在DOS环境中运行

某C程序由一个主函数main()和一个自定义函数max()组成,则该程序:( )
A:写在前面的函数先开始执行
B:总是从max()函数开始执行
C:写在后面的函数先开始执行
D:总是从main()函数开始执行
答案: 总是从main()函数开始执行

以下叙述不正确的是:( )
A:函数是C程序的基本单位
B:C程序的注释可以写在语句的后面
C:主函数的名字不一定用mian表示
D:分号是C语句的必要组成部分
答案: 主函数的名字不一定用mian表示

一个C程序由若干个C函数组成,各个函数在文件中的位置顺序为:( )
A:必须完全按照执行的顺序排列
B:任意
C:第一个函数必须是主函数,其他函数任意
D:其他函数可以任意,主函数必须在最后
答案: 任意

下列四个叙述中,正确的是:( )
A:C语言中的所有关键字必须小写
B:C程序中的关键字必须小写,其他标示符不区分大小写
C:C程序中的所有字母都必须小写
D:C程序中的所有字母都不区分大小写
答案: C语言中的所有关键字必须小写

下列四个叙述中,错误的是:( )
A:一个C源程序可以有多个函数
B:在C源程序中注释说明必须位于语句之后
C:C源程序的基本结构是函数
D:一个C源程序必须有且只能有一个主函数
答案: 在C源程序中注释说明必须位于语句之后

以下为C语句的是:( )
A:#include <stdio.h>
B:if(a>8)
C:a++;
D:a=8
答案: a++;

以下不是C语句的是:( )
A:a=8;
B:if(a>8);
C:a++;
D:for(i=1;i<5;i++)
答案: if(a>8);

以下所列语句中,合法的语句是:( )
A:y=int(a);
B:a=a+1=5
C:++a;
D:a=1,b=2
答案: ++a;

C程序中的复合语句指的是:( )
A:用一对大括号对括的多个C语句
B:并列的多个C语句
C:写在同一行中的多个C语句
D:就是函数体中的语句
答案: 用一对大括号对括的多个C语句

当一个很长的C语句(中间无字符串)在一行写不下(超出屏幕的宽度)时,应该:( )
A:输入一个分号后并按回车键换行换行
B:立即按回车键换行
C:在任意一个空格处按回车键换行
D:由系统自动换行
答案: 由系统自动换行

C语言中允许的基本数据类型包括:( )
A:整型字符型逻辑型
B:整型实型逻辑型字符型
C:整型实型字符型
D:整型实型逻辑型
答案: 整型实型逻辑型字符型

C语言中能用八进制表示的数据类型为:( )
A:字符型实型双精度型
B:整形实型
C:字符型整型实型双精度型
D:字符型整型
答案: 字符型整型

下列属于C语言合法的字符常数是:( )
A:’t’
B:””
C:”A”
D:’97’
答案: ’t’

在C语言(VC环境)中,5种基本数据类型的存储空间长度的排列顺序为:( )
A:char<int<=long int <=float<double
B:char=int<long int <=float<double
C:char=int=<long int <=float<double
D:char<int<long int=float=double
答案: char<int<=long int <=float<double

在C语言中(VC环境),一定是长整型常数的是:( )
A:4962710
B:0L
C:0xa34b7fe
D:0412765
答案: 0L

若x=0,y=3,z=3,以下表达式值为0的是( )。
A:x<y? 1:0
B:!x
C:x%2&&y==z
D:y=x||z/3
答案: x%2&&y==z

在嵌套使用if语句时,C语言规定else总是( )。
A:和之前与其具有相同缩进位置的if配对
B:和之前与其最近的if配对
C:和之前与其最近的且不带else的if配对
D:和之前的第一个if配对
答案: 和之前与其最近的且不带else的if配对

a=b=c=0;x=35;
if(!a) x–;
else if(b) ;
if(c) x=3;
else x=4;
假定所有变量均已正确说明,下列程序段运行后x的值是( )。
A:3
B:34
C:35
D:4
答案: 4

若w=1,x=2,y=3,z=4,则条件表达式w<x?w:y<z?y:z的结果为( )
A:4
B:2
C:1
D:3
答案: 1

main()
{ int x=5,a=0,b=0;
if(x=a+b) printf(“ * n”);
else printf(“# # # #n”);
}
分析以下程序, 下列说法正确的是( )。
A:通过编译,但不能连接
B:有语法错,不能通过编译
C:输出
 * * *
D:输出# # # #
答案: 输出# # # #

main()
{ int x=5,a=0,b=3;
if(x=a+b) printf(“ * n”);
else printf(“# # # #n”);
}
分析以下程序, 下列说法正确的是( )。
A:输出
 * *
B:输出# # # #
C:通过编译,但不能连接
D:有语法错,不能通过编译
答案: 输出
 * * *

for(i=0,x=0;i<=9&&x!=876;i++) scanf(“%d”,&x);
设i和x都是int类型,则for循环语句( ) 。
A:最多执行9次
B:循环体一次也不执行
C:最多执行10次
D:是无限循环
答案: 最多执行10次

int i,k;
for(i=0,k=-1;k=1;i++,k++) printf(“ * *”);
下述for循环语句( )。
A:只循环一次
B:是无限循环
C:一次也不循环
D:判断循环结束的条件非法
答案: 是无限循环

int k=-20;
while(k=0) k=k+1;
程序段如下:则以下说法中正确的是( )。
A:循环体语句一次也不执行
B:循环体语句执行一次
C:while循环执行20次
D:循环是无限循环
答案: 循环体语句一次也不执行

#include <stdio.h>
main()
{
int k=2,;
while(k<7)
{
if(k%2) {k=k+3; printf(“k=%dn”,k);continue;}
k=k+1;
printf(“k=%dn”,k);
}
}
程序段如下:则以下说法中不正确的是( )。
A:k=k+3;执行一次
B:k=k+1;执行2次
C:循环体只执行一次
D:3执行后k值为7
答案: 循环体只执行一次

#include “stdio.h “
main ( )
{ int a = 1 , b = 10;
do
{ b -= a ; a++ ; }
while ( b– < 0 ) ;
printf ( ” a = % d , b = % d n “, a , b );
}
下面程序的运行结果是( )。
A:a = 2 , b = 8
B:a = 1 , b = -1
C:a = 4 , b = 9
D:a = 3 , b = 11
答案: a = 2 , b = 8

for ( x = 0, y = 0; (y = 123 ) && ( x<4 ); x + + );
以下for 循环的执行次数是( )。
A:0次
B:无限次
C:3次
D:4次
答案: 4次

以下是死循环的程序段的是( )。
A:for ( i = 1 ; ; )
{ if ( + + i % 2 = = 0 ) continue ;
if ( + + i % 3 = = 0 ) break ; }
B:i = 1
while ( i – – ) ;
C:i = 32767;
do { if ( i < 0 ) break ; } while ( + + i );
D:for ( i = 1 ; ; )
if ( + + i < 10) continue ;
答案: for ( i = 1 ; ; )
if ( + + i < 10) continue ;

x = -1;
do {x = x*x ; }
while (! x);
以上程序段( )。
A:循环执行一次
B:循环执行二次
C:是死循环
D:有语法错误
答案: 是死循环

for ( t = 1 ; t < = 100, t + + )
{scanf (“%d”, &x);
if ( x <0 ) continue;
printf (“%3d”, t );
}
下面的程序段( )。
A:最多允许输出100个非负整数
B:当 x >= 0时什么也不输出
C:当x < 0 时整个循环结束
D:printf 函数永远也不执行
答案: 最多允许输出100个非负整数

下列一维数组初始化语句中,正确且与语句float a[ ]={0,3,8,0,9};等价的是( )。
A:float a[7]={0,3,8,0,9};
B:float a[4]={0,3,8,0,9};
C:float a[5]={0,3,8,0,9};
D:float a[6]={0,3,8,0,9};
答案: float a[5]={0,3,8,0,9};

如有定义语句int a[]={1,8,2,8,3,8,4,8,5,8}; ,则数组a的大小是( )。

A:10
B:8
C:11
D:不定
答案: 10

下面是对s的初始化,其中不正确的是( )。
A:char s[5]={”abc”};
B:char s[5]={’a’,’b’,’c’};
C:char s[5]=”abcdef”;
D:char s[5]=””;
答案: char s[5]=”abcdef”;

以下能对二维数组a进行正确初始化的语句是( )。
A:int a[][3]={{1,0,1},{},{1,1}};
B:int a[][3]={{1,2,3},{4,5,6}};
C:int a[2][]={{1,0,1},{5,2,3}};
D:int a[2][4]={1,2,3},{4,5},{6}};
答案: int a[][3]={{1,2,3},{4,5,6}};

数组名表示该数组在内存中的首地址。( )
A:错
B:对
答案: 对

若有a[10]={1,2,3},请问a[8]的值是多少( )。
A:1
B:2
C:3
D:0
答案: 0

void main()
{char s[10];s=“abcd”;printf(%sn”,s);}
若有如下语句,则显示结果为,以下□表示空格( )
A:a
B:abcd
C:编译错误通不过
D:abcd□□□□□□
答案: 编译错误通不过

已有定义:char a[]=”xyz”,b[]={‘x’,’y’,’z’};,以下叙述中正确的是( )。
A:a数组长度大于b数组长度
B:数组a和b的长度相同
C:a数组长度小于b数组长度
答案: a数组长度大于b数组长度

若二维数组a有m列,则在a[i][j]前面的元素个数为( )。
A:jm+i
B:i
m+j+1
C:im+j
D:i
m+j-1
答案: i*m+j

在定义int a[5][4]; 之后,对a的引用正确的是( )。
A:a[2][4]
B:a[1,3]
C:a[4][3]
D:a[5][0]
答案: a[4][3]



加笆偶姑蓬门福较痪拴超隋剐

玫碗茨糕想饱论抛蠢希沦炭输