东北大学17秋学期《高级语言程序设计基础》在线作业1
- 格式:docx
- 大小:14.11 KB
- 文档页数:7
一、单选题共25题,100分14分在C语言中,错误的int类型的常数是()。
A32768B0C37D0xAF24分若有说明:int a[][3]={1,2,3,4,5,6,7};则数组a第一维的大小是()。
A2B3C4D无确定值34分设x、y均是int类型变量,且x值为100,则关于以下for循环的正确判断是()。
for (y=100; x!=y; ++x,y++)printf("****\n");A循环体只执行一次B是无限循环C循环体一次都不执行Dfor语句中存在语法错误44分有两个字符数组a、b,则以下正确的输入语句是()。
Agets(a,b);Bscanf("%s%s",a,b);Cscanf("%s%s",&a,&b);Dgets("a"); gets("b");"54分执行下面程序段后,x的值是()。
int x;printf("%d\n",(x=3*5,x+5));A10B15C20D564分若有定义:int x[10], *p=x;,则*(p+5)表示()。
A数组元素x[5]的地址B数组元素x[5]的值C数组元素x[6]的地址D数组元素x[6]的值E选项内容11F选项内容11G选项内容1174分当说明一个共用体变量时系统分配给它的内存是()。
A共用体中第一个成员所需内存量B共用体中最后一个成员所需内存量C共用体成员中占内存量最大者所需的容量D共用体中各成员所需内存量的总和84分下列关于C语言的叙述错误的是()。
A大写字母和小写字母的意义相同B不同类型的变量可以在一个表达式中C在赋值表达式中等号(=)左边的变量和右边的值可以是不同类型D同一个运算符号在不同的场合可以有不同的含义94分若要使指针变量p指向一个动态开辟的字符型存储单元,则空中应选择填入的是()。
高级语言程序设计基础期末考试备战题集第一部分(填空题):1.下面关于计算机正确的是( )。
A.计算机由硬件系统和软件系统两部分构成B.只要有硬件系统,计算机就能工作C.计算机只能处理文本信息D.计算机只能处理计算问题答案:A2.( )是c语言提供的合法的数据类型关键字。
A.LongB. intC.CharD.integer答案:B3.软件按功能可以分为: 应用软件、系统软件和支撑软件(或工具软件)。
下面属于应用软件的是( )。
A.编译程序B. 操作系统C.教务管理系统D.汇编程序答案:C4.以下选项中关于C语言常量的叙述错误的是( )。
A.所谓常量,是指在程序运行过程中,其值不能被改变的量B.常量分为整型常量、实型常量、字符常量和字符串常量C.常量可分为数值型常量和非数值型常量D.经常被使用的变量可以定义成常量答案:D5.下面描述中正确的是()。
A.C语言提供了专门的输入/输出语句B.C语言调用输入/输出函数时需要使用include命令包含头文件C.C语言可以直接使用输入/输出函数D.输入/输出函数所在的头文件是stdlib.h答案:B6.假设有char型变量c1,c2,执行下面程序段:c1=gatchar( );c2=gatchar( );printf(“c1=%c,c2=%c\n”,c1,c2);如果c1和c2的值分别为字符a和b,则从键盘正确的输入方式是()。
A.ab<回车>B.a<回车>b<回车>B.C.a<空格>b<回车> D.a<tab>b<回车>答案:A7.执行下面程序段的结果是()。
int a=10,b=2021floatx=1.234,y=123.0;printf(“a=%d,b=%d,x=%f,y=%f\n”,a,b,c);A.a=10,b=2021=1.234,y=123.0B.a=10,b=2021=1.234000,y=123.000000C.10,1.234,1.234000,123.000000D.10,1.234,1.234,123.0答案:B8.有如下语句:scanf("a=%d,b=%d,c=%d",&a,&b,&c);为使变量a的值为1,b的值为3,c的值为2,从键盘输入数据的正确格式是( )。
东大17秋学期《高级语言程序设计基础》在线作业217秋学期《高级语言程序设计基础》在线作业2一、单选题(共20道试题,共100分)1.执行fopen函数时,如果发生错误,函数的返回值是()。
A.随机值B.1C.NULLD.EOF答案:C2.如果想要用XXX打开一个新的二进制文件,使其既能读又能写,应该选用的文件方式字符串是()。
A."wb+"B."r+"C."rb+"D."ab+"答案:A3.函数rewind(fp)的作用是:将文件位置指针()。
A.重新返回文件的开头B.返回到前一个字符的位置C.指向文件的末尾D.自动移至下一个字符的位置答案:A4.C语言程序从main()函数开始执行,因此这个函数可以写在()。
A.程序文件的开始B.程序文件的最后C.它所调用的函数的前面D.程序文件的任何位置答案:D5.在C语言中,一维数组的定义方式为:类型说明符数组名()。
A.[常量表达式]B.[整型表达式]C.[整型常量或整型表达式]D.[整型常量]答案:A6.设有定义:int a=1.*p= float b=2.0.char c='A'。
以下不合法的运算是()。
A.p++;B.a--;C.b++;D.c--;答案:A7.以下是一维整型数组a的正确说明()。
A.int a(10);B.int n=10,a[n];C.int n。
scanf("%d",&n)。
int a[n];D.#define SIZE 10.int a[SIZE];答案:D8.以下哪个语句能对一维数组a进行正确初始化()。
A.int a[10]=(0,0,0,0,0);B.int a[10]={ };C.int a[]={0};D.int a[10]=(10*1);答案:C9.如果有以下说明:int a[3][4]={0};则下面正确的叙述是()。
14秋学期《高级语言程序设计基础》在线作业1单选题一、单选题(共20 道试题,共100 分。
)1. 有两个字符数组a、b,则以下正确的输入语句是()。
A. gets(a,b);B. scanf("%s%s",a,b);C. scanf("%s%s",&a,&b);D. gets("a"); gets("b");"-----------------选择:B2. 以下正确的描述是()。
A. 函数的定义可以嵌套,但函数的调用不可以嵌套B. 函数的定义不可以嵌套,但函数的调用可以嵌套C. 函数的定义和函数的调用均不可以嵌套D. 函数的定义和函数的调用均可以嵌套-----------------选择:B3. 若执行fopen函数时发生错误,则函数的返回值是()。
A. 随机值B. 1C. NULLD. EOF-----------------选择:C4. 以下正确的描述是()。
A. 定义函数时,形参的类型说明可以放在函数体内B. return后面的值不能为表达式C. 如果函数值的类型与返回值类型不一致,以函数值类型为准D. 如果实参与形参的类型不一致,以实参类型为准-----------------选择:C5. 在C语言中,引用数组元素时,其数组下标的数据类型允许是()。
A. 整型常量B. 整型表达式C. 整型常量或整型表达式D. 任何类型的表达式-----------------选择:C6. 对以下说明语句的正确理解是()。
int a[10]={6,7,8,9,10};A. 将5个初值依次赋给a[1]至a[5]B. 将5个初值依次赋给a[0]至a[4]C. 将5个初值依次赋给a[6]至a[10]D. 因为数组与初值的个数不相同,所以此语句不正确-----------------选择:B7. 如果在一个函数中的复合语句中定义了一个变量,则以下正确的说法是()。
东北大学智慧树知到“计算机科学与技术”《高级语言程序设计基础》网课测试题答案(图片大小可自由调整)第1卷一.综合考核(共15题)1.下面程序的运行结果是()。
main() { struct cmplx { int x; int y; } cm[2]={1,2,3,4}; printf("%d\n", 2*cm[0].x+ cm[1].y/cm[0].y);}A.5B.4C.3D.22.若a为int类型变量,则执行以下程序段后a的值为()。
a=5;a*=a/=a++;A.2B.1C.40D.33.以下程序的输出结果是( )。
main() { int a=0,b=1,c=0,d=20; if(a) d=d-10; else if(!b) if(!c) d=15; else d=25; printf("d=%d\n",d);}A.d=25B.d=20C.d=15D.d=104.若有说明:char *pc[ ]={"aaa", "bbb", "ccc", "ddd"};,则以下叙述正确的是()。
A.*pc[0]代表的是字符串"aaaB.*pc[0]代表的是字符'a'C.pc[0]代表的是字符串"aaa"D.pc[0]代表的是字符'a'5.语句while (!y)中的表达式 !y 等价于( )。
A.y==1B.y==0C.y!=1D.y!=06.若要使指针变量p指向一个动态开辟的字符型存储单元,则空中应选择填入的是()。
char *p;p= malloc(sizeof(char));A.charB.char *C.(*char)D.(char *)7.若有定义:int x[10], *p=x;,则*(p+5)表示( )。
【奥鹏】-[东北大学]20秋学期《高级语言程序设计基础X》在线平时作业3注:每学期试题都会有所不同,请认真做好复习!一、单选题 (共 25 道试题,共 100 分)1.设有一段程序: int *var,a; a=100;var=&a;a=*var+10;执行上面程序段后a的值为()。
[A选项]-120[B选项]-110[C选项]-100[D选项]-90解析:试题难度4颗星【参考选择】:B2.若有定义:int x[10], *p=x;,则*(p+5)表示()。
[A选项]-数组元素x[5]的地址[B选项]-数组元素x[5]的值[C选项]-数组元素x[6]的地址[D选项]-数组元素x[6]的值[E选项]-选项内容11F.选项内容11G.选项内容11解析:试题难度4颗星【参考选择】:B3.有下面的程序段 char a[3],b[]="China"; a=b; printf("%s",a); 则()。
[A选项]-运行后将输出China[B选项]-运行后将输出Ch[C选项]-运行后将输出Chi[D选项]-编译时出错解析:试题难度4颗星【参考选择】:D4.若执行下述程序时从键盘输入3 4,则输出结果是()。
#include main( ) { int a,b,s;scanf("%d%d",&a,&b);s=a; if (a<b) printf("%d\n",s*s); s=b; }[A选项]-186[B选项]-256[C选项]-324[D选项]-400解析:试题难度4颗星【参考选择】:B5.以下程序的输出结果是()。
main() { int a=0,b=1,c=0,d=20; if(a) d=d-10; else if(!b) if(!c) d=15; else d=25; printf("d=%d\n",d);}。
一、单选题(共 15 道试题,共 75 分。
)1. 下面四个选项中,均是合法转义字符的选项是()。
A. \’’’\\’’\n’B. "\’’\017’’\""’"C. \018’’\f’’xab’D. \\0’’\101’’xlf’正确答案:A2. char*A[5],则标识符A的意义时()。
A. A是一个指向有5个字符型元素的指针变量B. A是一个有5个元素的一维数组,每个元素指向字符型的指针变量C. A是一个指向字符型的函数的指针变量D. A是一个有5个元素的一维数组,每个元素指向整型变量的指针变量正确答案:B3. 以下叙述中不正确的是()A. 在C程序中,调用函数时,只能把实参的值传送给形参,形参的值不能传送给实参B. 在C程序的函数中,最好使用全局变量C. 在C程序中,形参只是局限于所在函数D. 在C程序中,函数名的存储类别为外部正确答案:B4. 下面对函数的叙述,不正确的是()。
A. 函数的返回值是通过函数中的return语句获得的B. 函数不能嵌套定义C. 一个函数中有且只有一个return语句D. 函数中没有return语句,并不是不带回值正确答案:C5. 以下为一维整型数组a的正确说明是()。
A. inta(10);B. "intn=10,a[n];"C. "intn;scanf(""%d"",n);"D. "#defineSIZE10;inta[SIZE];inta[n];"正确答案:D6. 一个C语言程序总是从()。
A. 主过程开始执行B. 主函数开始执行C. 子程序开始执行D. 主程序开始执行正确答案:B7. 071^052的结果是()A. 32B. 16C. 23D. 22正确答案:A8.下面正确的字符常量是()A. \X17’B. \80’C. \\’D. """\n"""正确答案:C9. 以下不正确的C语言标识符是()。