C语言虽是一门古老的编程语言,却依旧活跃,长期位居主流编程语言前三名,它背后的主要驱动力是物联网和当今大量发布的小型智能设备。本课程是编程语言的入门课程,将使用轻松活泼的语言,生动有趣的案例,带领你逐步掌握编程技巧和编程思想,具备一定的分析问题、解决问题的能力。
南京林业大学程序设计(C语言)(2022暑假班)期末测验题答案
测验
- 如果想使一个数组中全部元素的值为1,可以写成 int a[10]={1*10};
- 以下程序的输出结果是 。 int func(char *s,char a,int n) { int j; *s=a; j=n ; …
- 若有说明"int a[10]={1,2,3,4,5,6,7,8,9,10},*p=a;",则数值为6的表达式是(). A *p+6 B*(p+6)…
- 若以下变量均是整型,且num=sum=7;则计算表达式sum=num++, sum++,++num后sum的值为(). A7 …
- 下列运算符中优先级最高的是(). A! B-= C&& D%
- 当调用函数时,实参是一个数组名,则向函数传送的是(). A数组的长度 B数组的首地址 C…
- 以下程序段要求从键盘输入字符,当输入字母为'Y' 时,执行循环体,则括号内应填写运算符 未作答. …
- 以下程序的输出结果是(). main(){ int c=0,k; for (k=1;k<3;k++) switch (k){ …
- 下列程序运行后的输出结果是(). main( ) { int x=1,y=0,a=0,b=0; s…
- 以下程序的输出结果是 。 void fun(int x,int y,int z) { z =x*x+y*y; } void main ( ) { …
- 以下叙述中错误的是_____. AC语言是一种结构化程序设计语言. B结构化程序有顺序、分支、循环三种…
- 以下程序的输出结果是 未作答。 void main ( ) { int m[]={1,2,3,4,5,6,7,8,9},i,j,k; …
- 字符数组中的字符串可以整体输入、输出.
- 字符数组中的字符串可以整体输入、输出.
- 下列程序段的输出结果为(). int a=7,b=9,t; t=a*=a>b?a:b; printf("%d",t); A7 B9 …
- 已知 a=10,b=15,c=1,d=2,e=0,则表达式a++&&e++&&c++的值为 .
- 已知字符A的ASCII码值为65,以下语句的输出结果是 。 char ch='B'; printf("%c %dn",ch,ch);…
- s1和s2已正确定义并分别指向两个字符串.若要求当s1所指字符串大于s2所指字符串时,执行语句S;则以…
- 以下程序的输出结果是 未作答. void fun() { static int a=0; a+=2; printf("%d",a…
- 下列不能正确进行字符串赋值的语句是(). A char s[5]="abc"; Bchar s[5]={'a', 'b', 'c&…
- 下面不正确的字符串常量是(). A'abc' B"12'12" C"0"D " "…
- 以下程序的输出结果是 。 void main() { int i=5; do { if (i%3==…
- 格式控制符"%-ms"表示如果串长小于m,则在m列范围内,字符串向 靠, 补空格。 A 左,左 B…
- 设x=2&&2||5>1,x的值 为 .
- C语言中求余运算符"%"要求两个操作数都必须是整型或字符型数据,不可以为实型数据.…
- 以下程序的执行结果是(). main() { int num = 0; while( num <= 2 ) { nu…
- 以下程序中,while循环的循环次数是(). main() { int i=0; while(i<10) { …
- fscanf函数的正确调用形式是( )。 Afscanf(文件指针,格式字符串,输出表列); Bfscanf(…
- 若x、i、j和k都是int型变量,则计算表达式x=(i=4,j=6,k=32)后,x的值为 .
- 下列只有当整数x为偶数时,才是逻辑"真"的表达式是(). A x%2!=0 B !(x%2==0) C(x-x/2*2)==0 D if(…
- 下列只有当整数x为偶数时,才是逻辑"真"的表达式是(). A x%2!=0 B !(x%2==0) C(x-x/2*2)==0 D if(…
- 连接两个字符串的库函数是 ,只写函数名即可.
- 对于float a;,scanf("%7.2f",&a);是一个合法的语句。
- 执行下列语句后变量x和y的值是(). y=10;x=y++; A x=10,y=10 B x=11,y=11 Cx=10,y=11 D x=11,y=10…
- 执行下列程序后的输出结果是( )。 #include <stdio.h> int a=3, b=4; void fun(int x1, in…
- int a=1,b=2,c=3; if(a>b)a=b; if(a>c)a=c; 则a的值为(). A1 B2 C3 D不一定
- 语句: printf("%d",(a=2)&&(b=-2));的输出结果是
- 下面程序段是找出整数的所有因子,请填空. scanf("%d",&x); i=1; for( ; ; ) { if (x%i==0) prin…
- 以下所列的各函数原型中,正确的是(). A void fun(var a:integer var b:integer) B void fun(in…
- 设x的值为15,n的值为2,则表达式x%=(n+=3)运算后x的值是
- 以下关于long、int和short类型数据占用内存大小的叙述中正确的是( ) A均占4个字节 B根据数据的大小…
- 在while(x)语句中的x与下面条件表达式等价的是(). A x==0 B x==0 C x!=1 Dx!=0
- 以下函数调用语句中实参的个数是(). func((e1,e2),(e3,e4,e5)); A 语法错误 B2 C 3 D 5…
- 下列程序段的输出结果为(). int x=3,y=2; printf("%d",(x-=y,x*=y+8/5)); A 1 B3 C 5 D 7…
- 调用函数f(2004, 4, 10)的返回值是 未作答. int f(int x, int y, int z) { int k, f…
- 下列四个选项中,均是C语言关键字的选项是( ). A auto,enum,Include Bswitch,typedef,continue C …
- 若有定义和语句: int a[3][3]={{3,5},{8,9},{12,35}},i,sum=0; for(i=0;i<3;i++) sum+=a[i][2-i]…
- 函数调用语句:func(rec1,rec2+rec3,(rec4,rec5));中,含有的实参个数是3.
- int i=20; switch(i/10) { case 2: printf("A"); case 1: printf("B"); } 的输出结果为A…
- 设有如下变量定义: int i=8, k, a, b; unsigned long w=5; double x=1, y=5.2;…
- 设有定义:int u=010,v=0x10,w=10;,则u,v,w十进制的值分别为_____. A8,16,10 B 10,10,10 C 8,8,10…
- 已知字母A的ASCII码为65。以下程序运行后的输出结果是( )。 void main() { char a,b; a='A'+'…
- 有以下程序: #include <stdio.h> main( ) { int x; scanf("%d",&x); if(x<=3) ; …
- 以下标识符中,不能作为合法的C用户定义标识符的是(). Afloat B_double C_123 DINT…
- 7&&3+12的值是13.