智慧树C语言程序设计课后答案(知到2023年完整答案)

安全教育答案2024-05-19 06:32:1504654抢沙发
智慧树C语言程序设计课后答案(知到2023年完整答案)摘要: "一三线螺纹的螺距是1.5mm,此螺纹的导程是3mm。 )A 对B 错"C语言是一种 )。A 汇编语言B 低级语言C 机器语言D 高级语言C语言程序总是从 )。A 源代码的第一行B 源代码的第一条可执 ...

智慧树C语言程序设计课后答案(知到2023年完整答案)

"

一三线螺纹的智慧知到整答螺距是1.5mm,此螺纹的导程是3mm。( )
A 对
B 错

"

C语言是树C设计一种( )。
A 汇编语言
B 低级语言
C 机器语言
D 高级语言

C语言程序总是程序从( )。
A 源代码的课后第一行
B 源代码的第一条可执行语句
C 主函数
D 源代码的第一个函数

C语言程序是由( )构成。
A 若干对象
B 若干子程序
C 一个主函数和若干函数
D 若干过程

在C语言程序中,答案主函数的年完位置( )。
A 一定放在所有代码中间
B 可以放在代码的智慧知到整答任何位置
C 一定放在所有代码最后
D 一定放在所有代码最前面

以下叙述正确的是( )。
A C语言程序一行只能写一条语句
B C语言程序不区分大小写
C C语言程序每行结束都要写分号
D C语言程序每个语句结束都要写分号

"

要把高级语言编写的树C设计源程序转换为目标程序,需要使用( )。
A 驱动程序
B 诊断程序
C 编辑程序
D 编译程序

""

若有说明语句:int a,程序b,c,*d=&c;,则能正确从键盘读入三个整数分别赋给变量 a、课后b、答案c 的年完语句是( )。
A scanf(%d%d%d,智慧知到整答a,b,*c)
B scanf(%d%d%d,a,b,c);
C scanf(%d%d%d,&a,&b,c);
D scanf(%d%d%d,&a,&b,&c);

"

以下选项中合法的用户标识符是( )。
A 3Dmax
B _2Test
C long
D dat

下列说法中正确的树C设计是( )。
A C 程序书写时,程序一个语句可分成几行书写
B C 程序书写时,一行只能写一个语句
C C 程序书写时每行必须有行号
D C 程序书写时,不区分大小写字母

"

英文小写字母 d 的 ASCII 码为 100,英文大写字母 D的 ASCII 码为( )。
A 66
B 68
C 50
D 52

"

C语言中的注释( )。
A 运行
B 不运行
C 有的运行有的不运行
D 其他情况

( )是不正确的字符常量。
A ’1’
B ’’
C ’n’
D ”a”

"

若变量已正确定义并赋值,表达式( )错误。
A 2,b
B 3.14%2
C a/b/c
D a*b/c

"

( )是合法的用户自定义标示符。
A float
B b-b
C _isw
D <fr>

( )是 C 语言提供的合法的数据类型关键字。
A Float
B signed
C Char
D integer

在 C 语言中,要求参加运算的数必须时整数的运算符是( )。
A %
B *
C /
D =

与代数式(x*y)/(u*v)不等价的 C 语言表达式是( )。
A x*y/u*v
B x*y/u/v
C x/(u*v)*y
D x*y/(u*v)

对于 char cx='9';语句,正确的是( )。
A cx 的值为四个字符
B cx 的值为三个字符
C 不合法
D cx 的 ASCII 值是 33

"

若 int k=7,x=12;则能使值为 3 的表达式是( )。
A x%=(k%=5)
B (x%=k)-(k%=5)
C x%=k-k%5
D x%=(k-k%5)

"

若变量已正确定义,表达式( )的值不是2。
A a=2
B 7/3
C 5%3
D 1<1+1

在 C 程序中,用( )表示逻辑值“真”。
A 非 1 的数
B 0
C 大于1的数
D 非 0 的数

"

能正确表示当 x 的值在[1,10]和[200,210]范围内为真,否则为假的是( )。
A (x>=1)|| (x<=10) || (x>=200) || (x<=210)
B (x>=1)&& (x<=10) || (x>=200) && (x<=210)
C (x>=1)&& (x<=10) && (x>=200) || (x<=210)
D (x>=1)|| (x<=10) && (x>=200) || (x<=210)

"

判断 char 型变量 ch 是否为大写字母的正确表达式是( )。
A 'A'<=ch<='Z'
B (ch>='A') & (ch<='Z')
C ('A'<=ch) AND ('Z'>=ch)
D (ch>='A') && (ch<='Z')

"

请阅读以下程序:main(){ int a=5, b=0, c=0;if (a=b+c) printf(***);else printf($$$);}以上程序( )。
A 输出$$$
B 可以通过编译但不能通过连接
C 有语法错误不能通过编译
D 输出

***"

若执行以下程序时从键盘上输入 9,则输出结果是( )
A 10
B 11
C 9
D 8

下列for循环语句书写格式中,错误的是( )
A i=9; for(;i<20;i++) { ...... }
B for(i=9;i>1;i--); { ...... }
C for(i=9;i<20;i++) { ...... }
D i=9;for(;i>=1;) { i--; }

"

求0+5+10+15+...+55的结果,下列循环语句中条件设置正确的是( )
A int a,s=1; for(a=0;a<=55;a++) { s=s+a; }
B int a=1,s=0; while(a<55){ s=s+a; a++;}
C int a,s=0; for(a=0;a<55;a=a+5) { s=s+a;}
D int a=0,s=0; do { s=s+a; a=a+5; }while(a<=55);

"

关于循环嵌套的描述,错误的是( )
A 外层循环每走一步,内层循环走一圈
B 走得慢的循环放在外层,走得快的放内层
C 循环次数=外层循环次数 * 内层循环次数
D 内层循环每走一步,外层循环走一圈

"

关于break语句和continue语句的使用结果,正确的是( )
A int a=1; for(;a<10;a++) { if(a%3==0) break; printf(%d ,a);} 执行结果是 1 2 3
B int a=1; while(a<10) { while(a>6){ continue; } printf(%d ,a); a++;} 执行结果是 1 2 3 4 5 6 7 8 9
C int a=1; while(a<10) { while(a>6){ break; } printf(%d ,a); a++;} 执行结果是 1 2 3 4 5 6
D int a=1; for(;a<10;a++) { if(a%3==0) continue; printf(%d ,a);} 执行结果是 1 2 4 5 7 8

""

若i为整型变量,则以下循环执行次数是for(i=2;i==0;)printf(%d,i--);
A 无限次
B 2次
C 0次
D 1次

"

C语言引用数组元素时,其数组下标的数据类型允许是( )。
A 整型表达式
B 整型常量
C 整型常量或整型表达式
D 任何类型的表达式

"

下面正确的定义语句是( )。
A double y[][3]=0;
B float x[3][2]= { { 1},{ 2},{ 3}}
C long b[2][3]={ { 1},{ 1,2},{ 1,2,3}}
D int a [3]={ 1,2,3,4,5};

"

int a[10];则对a数组元素的正确引用是( )。
A a(5)
B a [10]
C a [5]
D a [10-10]

若二维数组a有m列,则计算任一元素a[i][j]在数组中位置的公式为( )。
A i*m+j-1
B i*m+j
C j*m+i
D i*m+j+1

"

int a[4]={ 5,3,8,9};其中 a[3]的值为( )。
A 5
B 8
C 9
D 3

"

以下 4 个字符串函数中,( )所在的头文件与其他 3 个不同。
A gets
B strcmp
C strcpy
D strlen

"

对字符数组进行初始化,( )形式是错误。
A char c2[ ]=123;
B char c1[ ]={ '1', '2', '3'};
C char c4[ ]=123;
D char c3[ ]={ '1', '2', '3', ''};

"

C语言中,函数返回值的类型是由( )。
A 调用该函数是系统决定
B 调用该函数时的主调函数类型所决定
C return语句中的表达式类型所决定
D 在定义该函数时所指定的函数类型所决定

以下不正确的说法是( )。
A 实参可以是常量、变量或表达式
B 形参可以是常量、变量或表达式
C 如果形参和实参的类型不一致,以形参类型为准
D 实参和形参的个数要一致

以下正确的说法是( )。
A 函数的定义可以嵌套,函数的调用不可以嵌套
B 函数的定义不可以嵌套,函数的调用可以嵌套
C 函数的定义和调用都可以嵌套
D 函数的定义和调用都不可以嵌套

"

以下正确的函数定义是( )。
A double fun(int x,int y){ z=x+y; return z;}
B double fun(int x,int y){ double z; return z;}
C double fun(int x, y){ int z; return z;}
D fun(x,y){ int x,y;double z;z=x+y; return z;}

"

以下关于函数的叙述中不正确的是( )。
A 在C语言程序中,函数的调用可以嵌套
B C程序是函数的集合,包括标准库函数和用户自定义函数
C 在C语言程序中,被调用的函数必须在main函数中定义
D 在C语言程序中,函数的定义不能嵌套

"

在一个C程序中,( )。
A main函数必须出现在所有函数之后
B main函数必须出现在固定位置
C main函数可以在任何地方出现
D main函数必须出现在所有函数之前

"

若在C语言中未说明函数的类型,则系统默认该函数的数据类型是( )。
A int
B long
C double
D float

C程序中各函数之间可以通过多种方式传递数据,下列不能用于实现数据传递的方式是( )。
A 参数的形实结合
B 全局变量
C 同名的局部变量
D 函数返回值

定义一个void型函数意味着调用该函数时,函数( )。
A 返回一个不确定的值
B 通过return返回一个用户所希望的函数值
C 返回一个系统默认值
D 没有返回值

"

若需要建立如图所示的存储结构,且已有说明double *p, x=2345; 则正确的赋值语句是( )。
A *p=&x;
B p=x;
C p=&x;
D *p=x;

""

若有说明语句:int a, b, c, *d;c=100;d=&c;则能正确从键盘读入三个整数分别赋给变量a、b、c的语句是( )。
A scanf(%d,%d,%d, &a, &b, &d);
B scanf(%d,%d,%d, a, b, d);
C scanf(%d,%d,%d, &a, &b, d);
D scanf(%d,%d,%d, a, b,*d);

""

下面代码 #include<stdio.h> void main(){ int a = 511; int *b; b = &a; printf(%p, b); }的输出结果为:( )
A 512
B 511
C a的地址
D 无确定值

""

若有说明:int a=2, *p=&a, *q=p;,则以下非法的赋值语句是( )。
A *p=*q;
B p=q;
C a=*q;
D q=a;

"

变量的指针,其含义是指该变量的( )。
A 一个标志
B 值
C 地址
D 名

智慧树C语言程序设计

智慧树C语言程序设计是一门针对初学者的编程课程,旨在帮助学生掌握C语言的基础知识和编程技巧,为以后的编程工作打下坚实的基础。

本课程采用了在线视频授课的形式,每节课都有相应的示例程序和练习题,帮助学生在学习过程中理解和掌握所学内容。

课程内容

本课程共分为三个模块:

  • 基础语法:包括C语言的基本语法、数据类型、运算符、流程控制语句和函数等。
  • 数组和指针:包括数组的定义和使用、指针的基本概念和用法以及结构体的使用。
  • 文件操作:包括文件的打开、读写、关闭等操作,以及文件指针和文件结构体的使用。

课程特点

智慧树C语言程序设计具有以下特点:

  • 系统性:课程内容系统全面,包括了C语言的基础知识和常用编程技巧,为学生打下坚实基础。
  • 互动性:在线视频授课形式,学生可以随时随地学习,在学习过程中遇到问题可以随时向老师提问。
  • 实用性:课程内容包含大量实例程序和练习题,帮助学生理解和掌握所学内容,为以后的编程工作提供帮助。

课程评价

智慧树C语言程序设计是一门非常优秀的编程课程,具有以下优点:

  • 教学质量优秀:课程内容系统全面,老师讲解详细,让学生易于理解。
  • 互动性强:学生可以随时向老师提问,老师会及时回复,让学生的问题得到及时解决。
  • 实用性强:课程内容包含大量实例程序和练习题,可以帮助学生掌握编程技巧和提升实践能力。

总之,智慧树C语言程序设计是一门非常优秀的编程课程,如果你想学习C语言编程,那么这门课程绝对是你的不二选择。

文章版权及转载声明

本文地址:http://www.zzxhsh.org/74a799294.html发布于 2024-05-19 06:32:15
文章转载或复制请以超链接形式并注明出处五煦查题

评论列表 (暂无评论,44人围观)参与讨论