版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
C之算法与程序青岛黄海学院智慧树知到答案2024年第一章测试
在一个C语言程序中
A:可以有多个main()函数B:可以没有main()函数C:有且只有一个main()函数D:必须有数据输入函数
答案:C一个C语言程序是由
A:一个主程序和若干个子程序组成B:若干个子程序组成C:若干个函数组成D:若干个过程组成
答案:C下列程序中不正确的语句是
A:voidmain()B:inta,b,c;C:c=a+b;D:a=31:b=22;
答案:D下列说法中正确的是
A:书写C语言程序时,不区分字母大小写B:C语言本身有输入/输出语句C:书写C语言程序时,一行只能写一条语句D:书写C语言程序时,一条语句可分成几行书写
答案:D下面不是C语言特点的是
A:简洁,紧凑B:所见即所得C:移植性好D:能够编制出功能复杂的程序
答案:BC语言具有低级语言的功能,主要是指
A:具有现代化编程语言的各种数据结构B:程序的可移植性C:程序的使用方便性D:能直接访问物理地址,可进行位操作
答案:D
第二章测试
以下选项中,不属于C语言的类型的是
A:unsignedlongintB:signedshortintC:unsignedintD:longshort
答案:D以下语句的输出结果是:intu=010,v=0x10,w=10;printf("%d,%d,%d\n",u,v,w);
A:8,8,10B:8,10,10C:10,10,10D:8,16,10
答案:D下列4组数据类型中,C语言允许的一组是
A:整型、实型、逻辑型、双精度型B:整型、实型、复型、字符型C:整型、双精度型、布尔型、空类型D:整型、实型、字符型、空类型
答案:D以下关于float型变量和double型变量的描述,不正确的是
A:double型变量更常用B:double型变量精度更高C:double型变量占用的存储空间更大D:double型变量的取值范围更大
答案:A以下关于long、int和short型数据占用内存大小的叙述,正确的是
A:由用户自己定义B:均占4个字节C:根据数据的大小来决定所占内存的字节数D:由C语言编译系统决定
答案:D以下程序段的输出结果为inti=65;putchar(i);printf("%d",i);printf("%c",i);
A:A,A,AB:A,A,65C:A,65,AD:65,65,A
答案:C已知:inta=2;,则表达式(a+'E'-'A')*3的值是
A:12B:20C:18D:8
答案:C若有说明语句:charc='\t';,则变量为c
A:包含1个字符B:包含3个字符C:包含2个字符D:说明不合法,c的值不确定
答案:A下面选项中,合法的字符常量是
A:"B"B:‘\010’C:68D:D
答案:B表达式5/2的值是
A:1B:2C:2.5D:3
答案:B设有如下定义:inta;floatf;doublei;则表达式10+a+i*f的值的数据类型为:
A:doubleB:不确定C:intD:float
答案:A假设在程序中a、b、c均被定义成整型,并且已赋非0值,则能正确计算代数式1/abc的表达式是
A:1/a/b/(float)cB:1/(a*b*c)C:1.0/a/b/cD:1/a*b*c
答案:C下列不正确的转义字符是
A:'\”'B:'\0'C:'081'D:'\\'
答案:C在下列运算符中,优先级最高的是
A:=B:%C:&&D:>=
答案:B下列选项中,正确的C语言标识符是
A:a+bB:%xC:123D:A123
答案:D在C语言程序中,表达式5%2的结果是
A:2B:2.5C:1D:3
答案:CC语言中,关系表达式和逻辑表达式的值是
A:0B:C:0或1D:1
答案:C
第三章测试
设有以下定义:inta=3,b=0,c=5;,则以下值为0的表达式是
A:B:C:D:
答案:B能表示数学式的C语言表达式是
A:B:C:D:
答案:C判断char型变量ch是否为大写字母的正确表达式是
A:B:C:D:
答案:A下列运算符中优先级别最高的是
A:<B:&&C:!=D:+
答案:D设intx=1,y=2;,则表达式)的值是
A:-1B:1C:2D:0
答案:B当A为奇数时表达式的值为真,否则为假,不能满足此要求的表达式是
A:B:C:D:
答案:B以下4个选项中,不能看作一条语句的是
A:B:C:D:
答案:A已知inta=10,b=20,c=30;,执行语句if(a>b)c=a;a=b;b=c;后,a、b、c的值是
A:a=20,b=30,c=20B:a=20,b=30,c=30C:a=10,b=20,c=30D:a=20,b=30,c=10
答案:B以下不正确的语句为
A:B:C:D:
答案:A以下关于switch语句的叙述中,错误的是
A:省略break语句时,程序会继续执行下面的case分支B:语句中各case与后面的常量表达式之间必须有空格C:switch语句允许嵌套使用D:语句中必须有default部分,才能构成完整的switch语句
答案:D以下程序的输出结果是
A:11
12B:12
12C:11
11D:12
11
答案:B以下程序的输出结果是
A:9
10B:10
11C:12
11D:11
11
答案:A已知intx=5,y=5,z=5;,执行语句x%=y+z;后,x的值是
A:1B:5C:6D:0
答案:B以下程序输出结果是
A:3B:6C:5
D:4
答案:C以下程序的输出结果是
A:2B:3C:4D:5
答案:B已知intx=(1,2,3,4);,变量x的值是
A:2B:3C:1D:4
答案:D以下if语句不正确的是
A:B:C:D:
答案:C已知inta=5,b=6c=3;,以下语句中执行结果与其他3个不同的是
A:B:C:D:
答案:C已知inta=0,b=4;,下列语句中i++;语句能够执行的是
A:B:C:D:
答案:A下列运算符按优先级从高到低正确排序的是
A:!、/、&&、>=B:!、/、>=、&&C:!、&&、/、>=D:/、!、&&、>=
答案:B
第四章测试
以下程序的执行结果是
A:9876B:876C:987D:8765
答案:B对for(表达式1;;表达式3)可理解为
A:for(表达式1;1;表达式3)B:for(表达式1;表达式1;表达式3)C:for(表达式1;0;表达式3)D:for(表达式1;表达式3;表达式3)
答案:A若intx=-1;,则语句中循环体的执行次数为
A:无数B:0C:1
D:2
答案:B对于以下程序段,叙述正确的是
A:循环体执行一次B:有语法错误C:死循环D:循环体执行两次
答案:A以下程序中,while循环的执行次数是
A:2
B:8C:死循环D:3
答案:C下面程序的运行结果是
A:陷入死循环B:55
C:56
D:不输出任何内容
答案:C下面程序的运行结果是
A:123
B:1C:1
2
3
4
D:12
答案:A下面程序段的内循环体要执行的次数是
A:20
B:16C:5D:15
答案:A下面程序的运行结果是
A:不确定
B:0C:14
D:15
答案:A以下能正确计算10!的程序段是
A:B:C:D:
答案:A下列语句中,能正确输出26个英文字母的是
A:B:C:D:
答案:A以下描述中正确的是
A:在do-while循环中,循环体内不能使用复合语句B:do-while
循环由do开始,至while结束,在while(表达式)后面不能写分号C:在do-while循环中,根据情况可以省略whileD:在do-while循环中,循环体至少执行一次
答案:D已知:intt=0;while(t=1){…}则以下叙述正确的是
A:全部都不正确B:循环控制表达式的值为1,执行循环体C:循环控制表达式不合法D:循环控制表达式的值为0,不执行循环体
答案:B语句while(!E){…}中的表达式!E等价于
A:B:C:D:
答案:B下面程序的运行结果是
A:3
B:4C:2
D:有语法错误
答案:B下面程序的运行结果是
A:0
B:无输出C:2D:1
答案:B在以下程序段中,do-while循环的结束条件是
A:a的值等于20,或者n的值大于或等于10B:a的值不等于20,或者n的值小于10C:a的值等于20,并且n的值大于或等于10D:a的值不等于20,并且n的值小于10
答案:A
第五章测试
对赋值语句intb[10]={1,2,3,4};的正确理解是
A:将5个初值依次赋给b[0]至b[4]B:因为数组长度与初值的个数不相同,所以此语句不正确C:将5个初值依次赋给b[6]至b[10]D:将5个初值依次赋给b[1]至b[5]
答案:AC语言的字符串以()结尾
A:字符串长度B:C:D:
答案:D下列不正确的字符串常量是
A:B:C:D:
答案:D若有说明:inta[10];,则对a数组元素的正确引用是
A:B:a[3.5]
C:a[5]
D:a[10]
答案:C已知:inta[10]={1,2,3,4};,若int型变量占4个字节,则数组a在内存中所占的字节数是
A:20
B:不定C:16
D:40
答案:D以下不正确的定义语句是
A:B:C:D:
答案:C已知:intb[3][3]={1,2,3,4,5,6,7,8};,则b[2][1]的值是
A:4B:5C:6D:8
答案:D已知:chara[]=”Beijing”;,则数组a所占的存储空间为
A:6个字节B:7个字节C:8个字节D:9个字节
答案:C以下选项中,不能正确赋值的是
A:B:C:D:
答案:B以下定义语句,错误的是
A:intb[3+3];B:inta[5]={1};C:intc[]={1,2,0,0,0};D:inti=5,a[i];
答案:D若有定义:inta[3][4];,则以下对数组a元素的引用错误的是
A:a[3-2][0]
B:a[2][3*1]
C:a[1][2]
D:a[1][4]
答案:D以下不能正确定义二维数组的选项是
A:intb[2][2]={{1,2},{2,3}};B:intb[2][]={{1,2}{3,4}};C:intb[][2]={2,5,3,4};D:intb[2][2]={{3},{4}};
答案:B判断字符串x是否大于字符串y,应当使用
A:B:C:D:
答案:D将字符串b连接到字符串a之后,应当使用
A:strcpy(a,b)B:strcat(b,a)C:strcmp(b,a)D:strcat(a,b)
答案:D设有定义:chara[10];,想要从键盘输入一个字符串给a,应使用
A:B:C:D:
答案:B以下程序的输出结果是
A:12B:10C:5
D:6
答案:C以下程序的输出结果是
A:1570B:输出值不定C:2430
D:3080
答案:D以下程序的输出结果是
A:7B:6C:5D:10
答案:C设有定义:则以下叙述正确的是
A:数组a和数组b的长度相同B:数组a的长度大于数组b的长度C:数组a的长度小于数组b的长度
D:数组a和数组b等价
答案:B以下语句正确的是
A:B:C:D:
答案:A以下定义句错误的是
A:B:C:D:
答案:B以下程序的输出结果是
A:18B:32C:26D:21
答案:B当执行下面程序时,如果输入abc,则输出结果是
A:12345defB:abcdef
C:abc45defD:12345abc
答案:B执行下面的程序后,变量k中的值为
A:9B:2C:0D:不定值
答案:D以下程序运行结果是
A:4,10B:4,7C:8,8
D:4,8
答案:A执行下列语句后,变量y的值是
A:4
B:4.0C:5
D:4.75
答案:A以下程序的输出结果是
A:1,4,7B:0,4,8C:1,5,9,D:3,6,9
答案:A以下程序的输出结果是
A:B:C:D:
答案:A以下程序输出结果是#include<stdio.h>voidmain(){
int
b[3][3]={0,1,2,3,4,5,6,7,8},i=0,j=1;printf("%d\n",b[i][j]);}
A:4B:0C:2D:1
答案:D
A:369B:159C:268D:157
答案:B
A:345B:123
C:456D:789
答案:D
A:bcde
B:cdef
C:不确定D:abcd
答案:D
第六章测试
以下关于函数的叙述中正确的是
A:函数定义不能嵌套,但函数调用可以嵌套B:函数定义可以嵌套,但函数调用不能嵌套C:函数定义与调用都能嵌套D:函数定义与调用都不能嵌套
答案:A语言程序中函数如果没有返回值,则定义时该函数的返回值类型设为
A:intB:doubleC:voidD:float
答案:C以下关于return语句的叙述中,正确的是
A:没有returm语句的自定义函数在执行结束后不能返回到调用处B:定义成void类型的函数中可以有带返回值的return语句C:一个自定义函数中必须有一条retun语句D:一个自定义函数中可以根据需要设置多条return语句
答案:D以下函数f()的返回值的类型是
A:单精度型B:整型C:双精度型D:空类型
答案:B关于函数调用,下面叙述中正确的是
A:函数的实参和对应的形参,如果名称相同,则它们共占同一存储单元B:函数的实参和对应的形参共占同一存储单元C:形参只是形式上的参数,不占用具体存储单元D:调用函数时,实参可以是表达式
答案:D如果实参为变量,则它与形参之间的数据传递方式是
A:从实参到形参的单向值传递B:地址传递C:由用户指定传递方式D:实参值传给形参,形参值再传回给实参
答案:A函数和变量的定义如下:则正确的函数调用语句是
A:B:C:D:
答案:C若用数组名作为函数实参,则传递给形参的是
A:数组元素的个数B:数组全部元素的值C:数组第一个元素的值D:数组的首地址
答案:D以下对函数形参的说明,有语法错误的是
A:B:C:D:
答案:A以下程序有语法错误,有关错误原因的正确说法是
A:变量名不能使用大写字母B:语句voidf_c();是函数调用语句,不能用void说明C:函数名不能使用下画线D:函数声明和函数调用语句之间有矛盾
答案:D关于函数声明,不正确的说法是
A:如果函数定义出现在函数调用之前,则可以省略函数声明B:标准库函数只需要包含相应的头文件即可,不需要再进行函数声明C:如果调用之前已在主调函数外部进行了函数声明,则调用时不必再作函数声明D:自定义函数在调用之前,必须进行函数声明,否则编译会出错
答案:D未指定存储类别的局部变量,其存储类别默认是
A:externB:registerC:autoD:static
答案:C以下叙述中不正确的是
A:形式参数是局部变量B:在函数内复合语句中定义的变量在本函数内有效C:在函数内定义的变量只在本函数内有效D:在不同函数中可以使用相同的变量名
答案:B在一个源程序文件中定义的全局变量,其默认的有效范围是
A:从定义变量的位置开始到源程序文件结束B:本源程序文件的全部范围C:所有源程序文件D:在整个main()函数内
答案:A下列程序的运行结果是
A:11,31B:1131C:949D:9,49
答案:D下列程序的运行结果是
A:8,5B:8,4C:9,4D:9,6
答案:B下列程序的运行结果是
A:B:C:D:
答案:D下列程序的运行结果是:fun(intx){intp;if(x==0||x==1)
return(3);p=x-fun(x-2);
return
p;}
main(){
printf(“%d”,fun(9));}
A:7B:3C:0D:2
答案:A
第七章测试
则下面的叙述中不正确的是
A:struct是结构体类型的关键字
B:structex表示结构体类型C:example是结构体类型名D:x,y,z都是结构体成员名
答案:C则输出结构体成员x值的正确语句是
A:B:C:D:
答案:B下列关于结构体的说法错误的是:
A:结构体中可设定若干个不同数据类型的成员B:结构体是由用户自定义的一种数据类型C:在定义结构体时,可以对成员进行初始化D:结构体中成员的数据类型可以是另一个已定义的结构
答案:C以下结构体类型说明及结构体变量a,b的定义中,正确的是:
A:B:C:D:
答案:C
A:a和b都是结构体成员名B:struct是结构体类型的关键字C:stutype是用户定义的结构体类型名D:struct
stu是用户定义的结构体类型名
答案:C
A:13B:4C:8D:12
答案:A
A:0B:1C:3D:6
答案:D
A:B:C:D:
答案:AC语言规定结构体变量系统分配给它的存储空间是
A:该结构体中第一个成员所需的存储空间B:该结构体中所有成员所需存储空间的总和C:该结构体中最后一个成员所需的存储空间D:该结构体中占用最大存储空间的成员所需的存储空间
答案:B当说明一个共用体变量时,系统分配给它的内存是
A:共用体中第一个成员所需内存量B:成员中占内存量最大者所需的内存量C:各成员所需内存量的总和D:共用体中最后一个成员所需内存量
答案:B以下对C语言中共用体类型数据的叙述正确的是:
A:一个共用体变量中可以同时存放所有成员B:共用体类型定义中不能出现结构体类型的成员C:一个共用体变量中不能同时存放其所有成员D:可以对共用体变量名直接赋值
答案:C
A:B:C:D:
答案:C
A:a.birthday.y=1958B:a.y=1958C:birthday.y=1958D:y=1958
答案:A
第八章测试
利用C语言的文件操作,可以把数据永久保存在
A:内存B:磁盘C:屏幕D:键盘
答案:B若有程序片段则以下说法中正确的是
A:如果fp不为NULL,表示文件打开失败B:可以利用fp指针对文件a.txt进行写操作C:fp指向磁盘文件a.txt的地址D:fp指向磁盘文件a.txt所对应的FILE结构
答案:Dfopen函数的作用是
A:向文件写数据B:将文件的内容读入内存C:建立与文件关联的FILE结构体变量并返回该结构体变量的地址D:读出文件的大小
答案:C已知fp是一个指向已打开文件的指针,ch是一个字符型变量,则ch=fgetc(fp)的作用是:
A:将ch的值输出到fp所指向的文件中B:获取fp所指向的文件的当前文件位置指针所指向的一个字节的内容,并赋值给chC:获取fp所指向的文件的第一个字节的内容,并赋值给chD:获取键盘输入的字符,并赋值给ch
答案:C若执行fopen函数时发生错误,则函数的返回值是
A:0B:地址值C:EOFD:1
答案:A若要用fopen函数打开一个新的二进制文件,该文
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 锯床安全培训考核试题及参考答案
- 2025-2026学年广东省深圳市龙岗区三下数学期末综合测试试题含解析
- 2025-2026学年岷县数学四下期末监测试题(含解析)
- 2026年金融科技师考试大数据在金融领域的应用模拟试题
- 创业灵感测试题目及对应答案
- 矿业全面检测协议
- 农业综合管理服务协议
- 浙江省杭州市杭州市萧山区高桥初级中学2026年数学七上期末监测模拟试题含解析
- 江苏省常州市武进区礼嘉中学2026-2027学年七上数学期末综合测试试题含解析
- 2026年大学中药制剂学(中药制剂学基础)试题及答案
- 食材配送服务方案投标方案(技术方案)
- DLT 5285-2018 输变电工程架空导线(800mm以下)及地线液压压接工艺规程
- 2024年航天科技集团一院18所招聘21人高频考题难、易错点模拟试题(共500题)附带答案详解
- 赵本山小品心病台词赵本山小品心病
- 2022 年全国森林草原湿地调查监测技术方案
- 基药培训会议记录(5篇)
- 现代控制理论课件东北大学
- 感染性疾病课件:新发传染病
- 项目部生产驻地地质灾害应对方案
- GB 29139-2012磷酸二铵单位产品能源消耗限额
- 蔬菜的贮藏方式与方法课件
评论
0/150
提交评论