当前位置:文档之家› 智慧树知道网课《C语言程序设计(青岛职业技术学院)》满分章节测试答案

智慧树知道网课《C语言程序设计(青岛职业技术学院)》满分章节测试答案

第一章测试提示:选择题选项顺序为随机排列,若要核对答案,请以选项内容为准1【单选题】 (20分)C语言是一种( )A.低级语言B.高级语言C.汇编语言D.机器语言2【单选题】 (20分)下列各项中,不是C语言的特点是()。

A.数据类型丰富,可移植性好B.语言简洁、紧凑,使用方便C.有较强的网络操作功能D.能实现汇编语言的大部分功能3【单选题】 (20分)下列叙述的是()。

A.C程序中的每条命令都用一个分号作为结束符B.C程序中的每条语句都用一个分号作为结束符C.C语言以小写字母作为基本书写形式,并且C语言要区分字母的大小写D.C程序中的变量必须先定义,后使用4【单选题】 (20分)一个C程序的执行是从()。

A.本程序文件的第一个函数开始,到本程序文件的最后一个函数结束B.本程序文件的第一个函数开始,到本程序main函数结束C.本程序的main函数开始,到本程序文件的最后一个函数结束D.本程序的main函数开始,到main函数结束5【单选题】 (20分)以下叙述不正确的是()。

A.在C程序中,注释说明只能位于一条语句的后面B.一个C源程序必须包含一个main函数C.C程序的基本组成单位是函数D.一个C源程序可由一个或多个函数组成第二章测试1【单选题】 (10分)已知定义整形变量a,b,c的值分别是2、3、4,运算表达式a*=16+(b++) - (++c)以后,a值为( )A.28B.30C.29D.312【单选题】 (10分)在C语言中,要求参加运算的数必须是整数的运算符是( )。

A.%B.!C.D.++3【单选题】 (10分)合法的c标识符是( )。

A.h1B.$sC.a>bD.5dm4【单选题】 (10分)执行下列程序后,显示的结果是( )main ( ){ int a;printf (“%d ”,(a=3*5,a*4, a+5));}A.10B.15C.20D.655【单选题】 (20分)执行下列程序中的输出语句后,x的值是()。

main(){int x ;printf(“%d ”,(x=4*5,x*2,x+20));}A.40B.80C.20D.606【判断题】 (20分)判断:表达式1/4+2.75的值是3。

A.错B.对7【单选题】 (20分)下列转义字符不正确的是()。

A.’-’B.’+’C.'/'D.’’8【判断题】 (5分)对于int n=3;执行n+=n-=n*n;后n的值是9。

A.错B.对9【判断题】 (5分)在C语言中8.9e1.2是不正确的实型常量。

A.错B.对10【判断题】 (5分)对任一变量一旦被指定为某一确定类型后,该变量在程序运行时所占存储空间的多少和所能参加的运算类型便已确定了。

A.错B.对11【判断题】 (5分)若x为整型变量、j为实型变量,当执行语句:x=(int)j;后,j也变为整型变量。

A.错B.对12【判断题】 (5分)“!”的优先级可以比“/”高。

A.错B.对13【判断题】 (5分)两个char 型数据相加,其结果为char型。

A.对B.错14【判断题】 (5分)若有 int i=10,j=2;则执行完i*=j+8;后ⅰ的值为28。

A.错B.对15【判断题】 (5分)在C程序中,%是只能用于整数运算的运算符。

A.对B.错16【判断题】 (5分)以下各数均不是合法的八进制数:256、03A2、-0127。

A.错B.对17【判断题】 (5分)C语言程序中,任何英语单词均可以作标识符。

A.对B.错18【判断题】 (5分)若有宏定义:#define M(x,y,z) x*y+z,则宏引用M(2+3,4+5,6+7)通过宏展开后的表达式应为(2+3)*(4+5)+6+7。

A.对B.错19【判断题】 (5分)C语言中不区分大小写英文字母。

A.错B.对20【判断题】 (5分)程序中的变量代表内存中的一个存储单元,它的值不可以随时修改。

A.对B.错21【判断题】 (5分)0x173是正确的十六进制常数。

A.错B.对22【判断题】 (5分)逻辑表达式-5&&!8的值为1。

A.错B.对23【单选题】 (5分)下面程序的输出是________#include<stdio.h>int main(){ int k=11;printf("k=%d,k=%o,k=%x\n",k,k,k);return 1;}A.k=11,k=13,k=13B.k=11,k=13,k=bC.k=11,k=12,k=11D.k=11,k=013,k=0xb24【单选题】 (5分)在下列选项中,不正确的赋值语句是_______.A.++t;B.a=b+c=1;C.n1=(n2=(n3=0));D.k=i=j;25【单选题】 (5分)下面程序的输出的是_________.#include<stdio.h>void main(){int x=10,y=3;printf("%d\n",y=x/y);}A.不确定的值B.3C.1D.26【单选题】 (5分)已知字母A的ASCII码为十进制的65,下面程序的输出是_________. #include<stdio.h>void main(){char ch1,ch2;ch1='A'+'5'-'3';ch2='A'+'6'-'3';printf("%d,%c\n",ch1,ch2);}A.不确定的值B.B,CC.C,DD.67,D27【单选题】 (5分)为表示关系x≥y≥z,应使用C语言表达式____.A.(x>=y) & (y>=z)B.(x>=y)&&(y>=z)C.(x>=y)AND(y>=z)D.(x>=y>=z)28【单选题】 (5分)下面程序的输出结果是_______.#include<stdio.h>void main(){int a=-1, b=4, k;k=(++a<=0)&&(b--<=0); printf("%d,%d,%d\n",k,a,b); }A.1,0,3B.0,1,2C.0,0,3D.1,1,229【单选题】 (5分)若有以下定义和语句:int a=010, b=0x10, c=10; printf("%d,%d,%d\n",a,b,c); 则输出结果是________.A.8,16,10B.8,10,10C.10,10,10D.8,8,1030【单选题】 (5分)已知有double型变量x=2.5,y=4.7,整型变量a=7,则表达式 x+a%3*(int)(x+y)%2/4 的值是________.A.2.75B.2.4C.2.5D.31【单选题】 (5分)假定w、x、y、z、m均为int型变量,有如下程序段:w=1;x=2;y=3;z=4;m=(w<x)?w:x; m=(m<y)?m:y; m=(m<z)?m:z;则该程序段执行后,m的值是_______.假定w、x、y、z、m均为int型变量,有如下程序段: w=1;x=2;y=3;z=4;m=(w<x)?w:x; m=(m<y)?m:y; m=(m<z)?m:z;则该程序段执行后,m的值是_______.A.3B.4C.2D.132【单选题】 (5分)有以下程序,其中k的初值为八进制数#include <stdio.h>main(){int k=011;printf("%d\n",k++);}程序运行后的输出结果是________A.10B.11C.9D.1233【单选题】 (5分)有以下程序#include#define SUB(a) (a)-(a)main(){ int a=2,b=3,c=5,d;d=SUB(a+b)*c;printf("%d\n",d);}程序运行后的输出结果是_______A.-20B.10C.D.-1234【单选题】 (5分)有以下定义语句,编译时会出现编译的是_______A.char a=’\x2d’B.char a=’\n’;C.char a=’aa’;D.char a=’a’;35【单选题】 (5分)以下选项中,不正确的 C 语言浮点型常量是_______A.2e4.2B.0.12C.0.0D.160.36【单选题】 (5分)以下选项中,_______是不正确的C 语言字符型常量。

A.'\x41'B.'\101'C.'a'D."a"37【单选题】 (5分)以下合法的标识符是_______。

A.stu#B.intC.3ceD._a1238【单选题】 (5分)已知int x=023,表达式++x的值是_______。

A.20B.18C.19D.1739【单选题】 (5分)已知int x=10,表达式x+=x-=x-x的值是_______。

A.30B.40C.10D.2040【单选题】 (5分)在 C 语言中,字符型数据在计算机内存中,以字符的_______形式存储。

A.ASCII 码B.原码C.反码D.BCD码41【单选题】 (5分)若变量x、i、j和k都是int型变量,则计算下面表达式后,x的值是_______。

x=(i=4,j=16,k=32)A.4B.16C.32D.5242【单选题】 (5分)下列不正确的转义字符是_______。

A.'\\'B.'\0'C.'\' 'D.'074'43【单选题】 (5分)A.3*a*e/b/cB.a/b/c*e*3C.3*a*e/b*cD.a*e/c/b*344【单选题】 (5分)要为字符型变量 a赋初值,下列语句中哪一个是正确的_______。

A.char a=*;B.char a=‘3’;C.char a=%;D.char a="3";45【单选题】 (5分)字符串"ABC"在内存占用的字节数是_______。

A.4B.8C.D.346【单选题】 (5分)若有说明语句:char c='\72';则变量c在内存占用的字节数是_______。

A.3B.2C.4D.147【单选题】 (5分)C语言中,要求运算对象只能为整数的运算符是_______。

相关主题