C语言程序设计形考任务
- 格式:docx
- 大小:563.72 KB
- 文档页数:11
一、选择题(共20分,每小题2分)题目1当处理特定问题时的循环次数已知时,通常采用的语句是()选择一项:a. forb. whilec. do-whiled. switch正确答案是:for题目2在switch语句的每个case块中,假定都是以break语句结束的,则此语句容switch 易被改写成的语句是()。
选择一项:a. forb. ifc. dod.while正确答案是:if题目3for语句能够被改写成的语句是()选择一项:a. 复合b. ifc. switchd. while正确答案是:while题目4下面循环语句执行结束后输出的i值为( )。
for(int i=0; i<n; i++) if(i>n/2) {cout<<i<<endl; break;}选择一项:a. n/2b. n /2+1c. n /2-1d. n-1正确答案是:n /2+1题目5在下面循环语句中,内层循环体S语句的执行总次数为( ) for(i nt i=0; i<n; i++)for(int j=i; j<n; j++) S;选择一项:广 2a. nb. (n+1)/2c. n(n -1)/2d. n(n+1)/2正确答案是:n(n+1)/2 题目6在下面的do循环语句中,其循环体被执行的次数为()int i=0; do i++; while(i*i<10);选择一项:a. 4b. 3c. 5d. 2正确答案是:4题目7在下面的一维数组定义中,有语法错误的选项是()。
选择一项:a. int a[]={1,2,3};b. int a[10]={0};c. i nt a[];d. i nt a[5];正确答案是:int a[];题目8在下面的二维数组定义中,语法正确的选项是()选择一项:C a. int a[5][];b. int a[][5];c. i nt a[][3]={{1,3,5},{2}};d. int a[](10);正确答案是:int a[][3]={{1,3,5},{2}};题目9假定一个二维数组的定义语句为“int a[3][4]={{3,4},{2,8,6}}; ”,则元素a[1][1]的值为()。
一、选择题(共20分,每小题2分)题目1当处理特定问题时的循环次数已知时,通常采用的语句是()。
选择一项:a. for厂b. whileCc. do-whilecd. switch正确答案是:for题目2在switch语句的每个case块中,假定都是以break语句结束的,则此switch 语句容易被改写成的语句是()。
选择一项:r a. forrb. ifr c. dor d. while正确答案是:if题目3for语句能够被改写成的语句是()选择一项:厂a.复合b. ifc. switchd. while正确答案是:while题目4下面循环语句执行结束后输出的i值为( )。
for(int i=0; i<n; i++) if(i>n/2) {cout<<i<<endl; break;}选择一项:广a. n/2厂b. n/2+1「c. n/2-1「d. n-1正确答案是:n /2+1题目5在下面循环语句中,内层循环体S语句的执行总次数为( ) for(i nt i=0; i<n; i++)for(int j=i; j<n; j++) S;选择一项:r 2a. n厂b. (n+1)/2c. n(n-1)/2厂d. n(n+1)/2正确答案是:n(n+1)/2题目6在下面的do循环语句中,其循环体被执行的次数为()int i=0; do i++; while(i*i<10);选择一项:厂a. 4r b. 3「c. 5广d. 2正确答案是:4题目7在下面的一维数组定义中,有语法错误的选项是()。
选择一项:厂a. int a[]={1,2,3};「b. i nt a[10]={0};r c. int a[];厂d. int a[5];正确答案是:int a[];题目8在下面的二维数组定义中,语法正确的选项是()选择一项:「a. i nt a[5][];厂b. int a[][5];” c. i nt a[][3]={{1,3,5},{2}};d. int a[](10);正确答案是:int a[][3]={{1,3,5},{2}};题目9假定一个二维数组的定义语句为“ int a[3][4]={{3,4},{2,8,6}}; ”,则元素a[1][1]的值为()。
国开形成性考核《C语言程序设计》形考任务(1)试题及答案(课程ID:03595,整套相同,如遇顺序不同,Ctrl+F查找,祝同学们取得优异成绩!)形考任务1一、选择题(共40分,每小题2分)题目:1、在每个C语言程序中都必须包含有这样一个函数,该函数的函数名为(A)。
【A】:main【B】:MAIN【C】:name【D】:function题目:2、C语言源程序文件的缺省扩展名为(C)。
【A】:cpp【B】:exe【C】:obj【D】:c题目:3、由C语言目标文件连接而成的可执行文件的缺省扩展名为(B)。
【A】:cpp【B】:exe【C】:obj【D】:c题目:4、程序运行中需要从键盘上输入多于一个数据时,各数据之间应使用的分隔符为(D)。
【A】:空格或逗号【B】:逗号或回车【C】:逗号或分号【D】:空格或回车题目:5、每个C语言程序文件的编译错误被分为(B)。
【A】:1类【B】:2类【C】:3类【D】:4类题目:6、不符合C语言规定的复合语句是(D)。
【A】:{}【B】:{;}【C】:{x=0;}【D】:{y=10}题目:7、C语言程序中的基本功能模块为(D)。
【A】:表达式【B】:标识符【C】:语句【D】:函数题目:8、在一个函数定义中,函数头包括的3个部分依次为函数类型、函数名和(C)。
【A】:表达式【B】:语句【C】:参数表题目:9、在一个程序文件中,若要使用#include命令包含一个用户定义的头文件,则此头文件所使用的起止定界符为一对(B)。
【A】:尖括号【B】:双引号【C】:单引号【D】:花括号题目:10、在C语言程序中,多行注释语句使用的开始标记符为(B)。
【A】://【B】:/*【C】:*/【D】:**题目:11、在printf(A)函数调用的格式字符串中,若使用格式符为“%c”,则对应输出的数据类型为(A)。
【A】:char【B】:int【C】:float题目:12、在printf(A)函数调用的格式字符串中,若使用格式符为“%5d”,则规定对应输出的数据占用的字符位置个数为(A)。
一、选择题(共40分,每小题2分)试题1在每个C语言程序中都必须包含有这样一个函数,该函数的函数名为()。
选择一项:"A.main1B.MAINCname0.function试题2C语言源程序文件的缺省扩展名为()。
选择一项:「A.cpp1B.exe「C.obj⑥D.C试题3由C语言目标文件连接而成的可执行文件的缺省扩展名为()。
选择一项:「A∙cpp⑤B.exe「Cobjr D.c试题4程序运行中需要从键盘上输入多于一个数据时,各数据之间应使用的分隔符为(选择一项:r A.空格或逗号r B.逗号或回车C.逗号或分号D.空格或回车试题5每个C语言程序文件的编译错误被分为()。
选择一项:r A.1类CB.2类「C.3类「D.4类试题6不符合C语言规定的复合语句是()。
选择一项:r A∙()r B.fc)r C.{x=O;}"D.{y=10}试题7C语言程序中的基本功能模块为()。
选择一项:r A.表达式「B.标识符r C.语句C'D.函数试题8在一个函数定义中,函数头包括的3个部分依次为函数类型、函数名和()。
选择一项:1A.表达式“C.参数表r D.函数体试题9在一个程序文件中,若要使用的叱1”。
命令包含一个用户定义的头文件,则此头文件所使用的起止定界符为一对()。
选择一项:「A.尖括号6B.双引号r U单引号「D.花括号试题10在C语言程序中,多行注释语句使用的开始标记符为()。
选择一项:「A.//⑸B./*r C.*/r D.**试题11在PrimfO函数调用的格式字符串中,若使用格式符为"%C",则对应输出的数据类型为()。
选择一项:"A.char'^BJnt「C.f1oat「D.doub1e试题12在PrintfO函数调用的格式字符串中,若使用格式符为“%5d”,则规定对应输出的数据占用的字符位置个数为()。
选择一项:A.5, B.4c C.3r D.6试题13转义字符'∖∖'表示的字符是()。
一、选择题(共40分,每小题2分)题目1在每个C语言程序中都必须包含有这样一个函数,该函数的函数名为()。
选择一项:A. mainB. MAINC. nameD. function正确答案是:main题目2C语言源程序文件的缺省扩展名为()。
选择一项:A. cppB. exeC. objD. c正确答案是:c题目3由C语言目标文件连接而成的可执行文件的缺省扩展名为()。
选择一项:A. cppB. exeC. obj正确答案是:exe题目4程序运行中需要从键盘上输入多于一个数据时,各数据之间应使用的分隔符为()。
选择一项:A. 空格或逗号B. 逗号或回车C. 逗号或分号D. 空格或回车正确答案是:空格或回车题目5每个C语言程序文件的编译错误被分为()。
选择一项:A. 1类B. 2类C. 3类D. 4类正确答案是:2类题目6不符合C语言规定的复合语句是()。
选择一项:A. {}C. {x=0;}D. {y=10}正确答案是:{y=10}题目7C语言程序中的基本功能模块为()。
选择一项:A. 表达式B. 标识符C. 语句D. 函数正确答案是:函数题目8在一个函数定义中,函数头包括的3个部分依次为函数类型、函数名和()。
选择一项:A. 表达式B. 语句C. 参数表D. 函数体正确答案是:参数表题目9在一个程序文件中,若要使用#include命令包含一个用户定义的头文件,则此头文件所使用的起止定界符为一对()。
选择一项:A. 尖括号B. 双引号C. 单引号D. 花括号正确答案是:双引号题目10在C语言程序中,多行注释语句使用的开始标记符为()。
选择一项:A. //B. /*C. */D. **正确答案是:/*题目11在printf()函数调用的格式字符串中,若使用格式符为“%c”,则对应输出的数据类型为()。
选择一项:A. charB. intC. floatD. double正确答案是:char题目12在printf()函数调用的格式字符串中,若使用格式符为“%5d”,则规定对应输出的数据占用的字符位置个数为()。
国家开放大学电大《C语言程序设计》网络课形考任务3作业
及答案
国家开放大学电大《C语言程序设计》网络课形考任务3作业及答案
形考任务3
一、选择题(共30分,每小题2分)
题目1
在下面的函数声明语句中,存在着语法错误的是()。
选择一项:
c. AA(int a; int b)
题目2
在下面的保留字中,不能作为函数的返回值类型的是()。
选择一项:
c. enum
题目3
假定p是一个指向float型数据的指针,则p+1所指数据的地址比p所指数据的地址增加的字节数为( )。
选择一项:
c. 4
题目4
假定a为一个数组名,在下面的表达式中,存在语法错误的是( )。
选择一项:
b. *a++
题目5
用calloc函数创建具有10个整型元素的一维数组的正确语句是()。
选择一项:
c. int *p=calloc(10,4);
题目6
假定变量m定义为“int m=7;”,则下面正确的语句为()。
选择一项:
b. int *p=&m;
题目7
假定k是一个double类型的变量,则定义变量p的正确语句为()。
选择一项:
d. char *p="Thank you!";
题目8
若有语句为“int a[10], x, *pa=a;”,要把数组a中下标为3的元素值赋给x,则不正确的语句为()。
一、选择题(共40分,每小题2分)题目1在每个C语言程序中都必须包含有这样一个函数,该函数的函数名为(A)。
选择一项:A. mainB. MAINC. nameD. function题目2C语言源程序文件的缺省扩展名为(D)。
选择一项:A. cppB. exeC. objD. c题目3由C语言目标文件连接而成的可执行文件的缺省扩展名为(B)。
选择一项:A. cppB. exeC. objD. c题目4程序运行中需要从键盘上输入多于一个数据时,各数据之间应使用的分隔符为(D)。
选择一项:A. 空格或逗号B. 逗号或回车C. 逗号或分号D. 空格或回车题目5每个C语言程序文件的编译错误被分为(B)。
选择一项:A. 1类B. 2类C. 3类D. 4类题目6不符合C语言规定的复合语句是(D)。
选择一项:A. {}B. {;}C. {x=0;}D. {y=10}题目7C语言程序中的基本功能模块为(D)。
选择一项:A. 表达式B. 标识符C. 语句D. 函数题目8在一个函数定义中,函数头包括的3个部分依次为函数类型、函数名和(C)。
选择一项:A. 表达式B. 语句C. 参数表D. 函数体题目9在一个程序文件中,若要使用#include命令包含一个用户定义的头文件,则此头文件所使用的起止定界符为一对(B)。
选择一项:A. 尖括号B. 双引号C. 单引号D. 花括号题目10在C语言程序中,多行注释语句使用的开始标记符为(B)。
选择一项:A. //B. /*恭喜你,答对啦!!C. */D. **题目11在printf()函数调用的格式字符串中,若使用格式符为“%c”,则对应输出的数据类型为(A)。
选择一项:A. charB. intC. floatD. double题目12在printf()函数调用的格式字符串中,若使用格式符为“%5d”,则规定对应输出的数据占用的字符位置个数为(A)。
选择一项:A. 5B. 4C. 3D. 6题目13转义字符'\\'表示的字符是(C)。
国家开放大学电大《C语言程序设计》网络课形考任务4作业及答案形考任务4一、选择题(共30分,每小题2分)题目1假定有“struct BOOK{char title[40]; float price;}; struct BOOK book;”,则不正确的语句为()。
选择一项:a. struct BOOK *x=malloc(book);题目2假定有“struct BOOK{char title[40]; float price;} book;”,则正确的语句为()。
选择一项:b. struct BOOK *x=&book;题目3在结构类型的定义中,不同数据成员的定义项之间采用的分隔符是()。
选择一项:c. 分号题目4假定一个结构类型的定义为“struct A{int a,b; double c;};”,则该类型的长度为()。
选择一项:d. 16题目5假定一个结构类型的定义为“struct D{int a; D* next;};”,则该类型的长度为()。
选择一项:b. 8反馈Your answer is correct.题目6假定要访问一个结构指针变量x中的数据成员a,则表示方法为()。
选择一项:b. x->a题目7与结构成员访问表达式等价的表达式为()。
选择一项:c. (&x)->name题目8假定一个链表中结点的结构类型为“struct AA{int data, struct AA *next;};”,则next数据成员的类型为()。
选择一项:b. struct AA*题目9假定一个链表的表头指针为f,结点中包含有data和next域,则向该链表的表头插入一个地址为p的结点时,应执行的操作为()。
选择一项:b. p->next=f和f=p题目10标准输入设备键盘的文件流标识符是()。
选择一项:a. stdin题目11表示文件结束符的符号常量为()。
选择一项:c. EOF题目12C语言中打开一个数据文件的系统函数为()。
语言程序设计形考任务3一、选择题(共30分,每小题2分)题目1在下面的函数声明语句中,存在着语法错误的是()。
选择一项:a. AA(int a, int b)b. AA(int, int)c. AA(int a; int b)d. AA(int a, int)正确答案是:AA(int a; int b)题目2在下面的保留字中,不能作为函数的返回值类型的是()。
选择一项:a. voidb. intc. enumd. long正确答案是:enum题目3假定p是一个指向float型数据的指针,则p+1所指数据的地址比p所指数据的地址增加的字节数为( )。
选择一项:a. 1b. 2c. 4d. 8正确答案是:4题目4假定a为一个数组名,在下面的表达式中,存在语法错误的是( )。
选择一项:a. a[i]b. *a++c. *ad. *(a+1)正确答案是:*a++题目5用calloc函数创建具有10个整型元素的一维数组的正确语句是()。
选择一项:a. int *p=calloc(10,2);b. int *p=calloc(10);c. int *p=calloc(10,4);d. int *p=malloc(10)正确答案是:int *p=calloc(10,4);题目6假定变量m定义为“int m=7;”,则下面正确的语句为()。
选择一项:a. int p=&m;b. int *p=&m;c. int &p=*m;d. int *p=m;正确答案是:int *p=&m;题目7假定k是一个double类型的变量,则定义变量p的正确语句为()。
选择一项:a. double p=&k;b. int *p=&k;c. double &p=*k;d. char *p="Thank you!";正确答案是:char *p="Thank you!";题目8若有语句为“int a[10], x, *pa=a;”,要把数组a中下标为3的元素值赋给x,则不正确的语句为()。
C语言程序设计形考任务1题目1在每个C语言程序中都必须包含有这样一个函数,该函数的函数名为()。
选择一项:A. mainB. MAINC. nameD. function题目2C语言源程序文件的缺省扩展名为()。
选择一项:A. cppB. exeC. objD. c题目3由C语言目标文件连接而成的可执行文件的缺省扩展名为()。
选择一项:A. cppB. exeC. objD. c题目4程序运行中需要从键盘上输入多于一个数据时,各数据之间应使用的分隔符为()。
选择一项:A. 空格或逗号B. 逗号或回车C. 逗号或分号D. 空格或回车每个C语言程序文件的编译错误被分为()。
选择一项:A. 1类B. 2类C. 3类D. 4类题目6在·()。
选择一项:A. {}B. {;}C. {x=0;}D. {y=10}题目7C语言程序中的基本功能模块为()。
选择一项:A. 表达式B. 标识符C. 语句D. 函数题目8在一个函数定义中,函数头包括的3个部分依次为函数类型、函数名和()。
选择一项:A. 表达式B. 语句C. 参数表D. 函数体在一个程序文件中,若要使用#include命令包含一个用户定义的头文件,则此头文件所使用的起止定界符为一对()。
选择一项:A. 尖括号B. 双引号C. 单引号D. 花括号题目10在C语言程序中,多行注释语句使用的开始标记符为()。
选择一项:A. //B. /*C. */D. **题目11在printf()函数调用的格式字符串中,若使用格式符为“%c”,则对应输出的数据类型为()。
选择一项:A. charB. intC. floatD. double题目12在printf()函数调用的格式字符串中,若使用格式符为“%5d”,则规定对应输出的数据占用的字符位置个数为()。
选择一项:A. 5B. 4C. 3D. 6题目13转义字符'\\'表示的字符是()。
选择一项:A. 单引号B. 双引号C. 反斜线D. 问号题目14枚举类型中的每个枚举常量的值都是一个()。
国家开放大学电大《C语言程序设计》网络课形考任务1作业及答案形考任务1
一、选择题(共40分,每小题2分)
题目1
在每个C语言程序中都必须包含有这样一个函数,该函数的函数名为()。
选择一项:
A. main 恭喜你,答对啦!!
题目2
C语言源程序文件的缺省扩展名为()。
选择一项:
D. c
题目3
由C语言目标文件连接而成的可执行文件的缺省扩展名为()。
选择一项:
B. exe
题目4
程序运行中需要从键盘上输入多于一个数据时,各数据之间应使用的分隔符为()。
选择一项:
D. 空格或回车
题目5
每个C语言程序文件的编译错误被分为()。
选择一项:
B. 2类
题目6
不符合C语言规定的复合语句是()。
选择一项:
D. {y=10}
题目7
C语言程序中的基本功能模块为()。
选择一项:
D. 函数
题目8
在一个函数定义中,函数头包括的3个部分依次为函数类型、函数名和()。
国家开放大学电大《C语言程序设计》网络课形考任务3作业及答案形考任务3一、选择题(共30分,每小题2分)题目1在下面的函数声明语句中,存在着语法错误的是()。
选择一项:c. AA(int a; int b)题目2在下面的保留字中,不能作为函数的返回值类型的是()。
选择一项:c. enum题目3假定p是一个指向float型数据的指针,则p+1所指数据的地址比p所指数据的地址增加的字节数为( )。
选择一项:c. 4题目4假定a为一个数组名,在下面的表达式中,存在语法错误的是( )。
选择一项:b. *a++题目5用calloc函数创建具有10个整型元素的一维数组的正确语句是()。
选择一项:c. int *p=calloc(10,4);题目6假定变量m定义为“int m=7;”,则下面正确的语句为()。
选择一项:b. int *p=&m;题目7假定k是一个double类型的变量,则定义变量p的正确语句为()。
选择一项:d. char *p="Thank you!";题目8选择一项:d. x=*pa+3;题目9假定有语句为“int b[10]; int *pb;”,则下面不正确的赋值语句为()。
选择一项:d. pb=b[5];题目10已知“int *p=malloc(100);”,要释放p所指向的动态内存,正确的语句为()。
选择一项:a. free(p);题目11在程序的一个文件中定义的函数,若要在另一个文件中调用,则必须在这另一个文件中给出该函数的()。
选择一项:a. 原型语句题目12假定一个函数定义为“static int f1(int x,int y){return x+y;}”,该函数名称为()。
选择一项:c. f1题目13假定一个函数的原型语句为“int ff(int* x);”,一个整型数组为a[10],则下面函数调用表达式不正确的是()。
选择一项:b. ff(a[0])题目14假定一个函数的数组参数说明为char a[],与之等价的指针参数说明为()。
一、选择题(共20分.每小题2分)题目1当处理特定问题时的循环次数已知时.通常采用的语句是()。
选择一项:a. forb. whilec. do-whiled. switch正确答案是:for题目2在switch语句的每个case块中.假定都是以break语句结束的.则此switch语句容易被改写成的语句是()。
选择一项:a. forb. ifc. dod. while正确答案是:if题目3for语句能够被改写成的语句是()。
选择一项:a. 复合b. ifc. switchd. while正确答案是:while题目4下面循环语句执行结束后输出的i值为()。
for(int i=0; i<n; i++) if(i>n/2) {cout<<i<<endl; break;}选择一项:a. n/2b. n/2+1c. n/2-1d. n-1正确答案是:n/2+1题目5在下面循环语句中.内层循环体S语句的执行总次数为()。
for(int i=0; i<n; i++)for(int j=i; j<n; j++) S;选择一项:a. n2b. (n+1)/2c. n(n-1)/2d. n(n+1)/2正确答案是:n(n+1)/2题目6在下面的do循环语句中.其循环体被执行的次数为()。
int i=0; do i++; while(i*i<10);选择一项:a. 4b. 3c. 5d. 2正确答案是:4题目7在下面的一维数组定义中.有语法错误的选项是()。
选择一项:a. int a[]={1,2,3};b. int a[10]={0};c. int a[];d. int a[5];正确答案是:int a[];题目8在下面的二维数组定义中.语法正确的选项是()。
选择一项:a. int a[5][];b. int a[][5];c. int a[][3]={{1,3,5},{2}};d. int a[](10);正确答案是:int a[][3]={{1,3,5},{2}};题目9假定一个二维数组的定义语句为“int a[3][4]={{3,4},{2,8,6}};”.则元素a[1][1]的值为()。
C语言程序设计形成性考核作业一一、选择题1. 在每个C语言程序中都必须包含有这样一个函数,该函数的函数名为(A)。
A.main B.MAIN C.name D.funtion2.C语言原程序文件的缺省扩展名为( D )。
A.cpp B.exe C.obj D.C3.由C语言目标文件连接而成的可执行的缺省扩展名为( B)。
A.cpp B.exe C.obj D.C4.程序运行中需要从键盘输入多于一个数据时,各数据之间应使用(D)符号作为分隔符。
A.空格或逗号 B.逗号或回车 C.回车或分号 D.空格或回车5.每个C语言程序的编译错误分为( B)类。
A.1 B.2 C.3 D.46.设x 和y 均为逻辑值,则x && y为真的条件是(A)。
A.它们均为真 B.其中一个为真 C.它们均为假 D.其中一个为假7.设有语句“int a=12;a+=a*a;”,则执行结束后,a 的值为( C)。
A.12 B.144 C.156 D.2888.x>0 && x<=10的相反表达式为( A)。
A.x<=0 || X>10 B.x<=0 && x>10 C.x<=0 || x<=10 D.x>0 && x>109.字符串“a+b=12\n”的长度为(B)。
A.6 B.7 C.8 D.910.在下列符号常量定义中。
错误的定义语句格式为(C)。
A.const M1=10; B.const int M2=20; C.const M3 10 D.const char mark=’3’;11.带有随机函数的表达式rand()%20的值在( C)区间内,A.1~19 B.1~20 C.0~19 D.0~2012.当处理特定问题时的循环次数已知时,通常采用(A)循环来解决。
A.for B.while C.do-while D.switch13.在switch语句的每个case块中,假定都是以break语句结束的,则此switch语句容易被改写为( B)语句。
一、选择题(共30分,每题2分)题目1在下面的函数声明语句中,存在着语法错误的选项是()。
选择一项:a. AA(int a, int b)b. AA(int, int)c. AA(int a; int b)d. AA(int a, int)正确答案是:AA(int a; int b)题目2在下面的保留字中,不能作为函数的返回值类型的是()。
选择一项:a. voidb. intc. enumd. long正确答案是:enum题目3假定p是一个指向float型数据的指针,那么p+1所指数据的地址比p所指数据的地址增加的字节数为( )。
选择一项:b. 2c. 4d. 8正确答案是:4题目4假定a为一个数组名,在下面的表达式中,存在语法错误的选项是( )。
选择一项:a. a[i]b. *a++c. *ad. *(a+1)正确答案是:*a++题目5用calloc函数创建具有10个整型元素的一维数组的正确语句是()。
选择一项:a. int *p=calloc(10,2);b. int *p=calloc(10);c. int *p=calloc(10,4);d. int *p=malloc(10)正确答案是:int *p=calloc(10,4);题目6假定变量m概念为“int m=7;”,那么下面正确的语句为()。
选择一项:a. int p=&m;c. int &p=*m;d. int *p=m;正确答案是:int *p=&m;题目7假定k是一个double类型的变量,那么概念变量p的正确语句为()。
选择一项:a. double p=&k;b. int *p=&k;c. double &p=*k;d. char *p="Thank you!";正确答案是:char *p="Thank you!";题目8如有语句为“int a[10], x, *pa=a;”,要把数组a中下标为3的元素值赋给x,那么不正确的语句为()。
C语言程序设计形考任务Prepared on 21 November 2021
C语言程序设计形考任务1
题目1
在每个C语言程序中都必须包含有这样一个函数,该函数的函数名为
()。
选择一项:
A. main
B. MAIN
C. name
D. function
题目2
C语言源程序文件的缺省扩展名为()。
选择一项:
A. cpp
B. exe
C. obj
D. c
题目3
由C语言目标文件连接而成的可执行文件的缺省扩展名为()。
选择一项:
A. cpp
B. exe
C. obj
D. c
题目4
程序运行中需要从键盘上输入多于一个数据时,各数据之间应使用的分隔符为()。
选择一项:
A. 空格或逗号
B. 逗号或回车
C. 逗号或分号
D. 空格或回车
题目5
每个C语言程序文件的编译错误被分为()。
选择一项:
A. 1类
B. 2类
C. 3类
D. 4类
题目6
不符合C语言规定的复合语句是()。
选择一项:
A. {}
B. {;}
C. {x=0;}
D. {y=10}
题目7
C语言程序中的基本功能模块为()。
选择一项:
A. 表达式
B. 标识符
C. 语句
D. 函数
题目8
在一个函数定义中,函数头包括的3个部分依次为函数类型、函数名和()。
选择一项:
A. 表达式
B. 语句
C. 参数表
D. 函数体
题目9
在一个程序文件中,若要使用#include命令包含一个用户定义的头文件,则此头文件所使用的起止定界符为一对()。
选择一项:
A. 尖括号
B. 双引号
C. 单引号
D. 花括号
题目10
在C语言程序中,多行注释语句使用的开始标记符为()。
选择一项:
A. /*
C. */
D. **
题目11
在printf()函数调用的格式字符串中,若使用格式符为“%c”,则对应输出的数据类型为()。
选择一项:
A. char
B. int
C. float
D. double
题目12
在printf()函数调用的格式字符串中,若使用格式符为“%5d”,则规定对应输出的数据占用的字符位置个数为()。
选择一项:
A. 5
B. 4
C. 3
D. 6
题目13
转义字符'\\'表示的字符是()。
选择一项:
A. 单引号
B. 双引号
C. 反斜线
D. 问号
题目14
枚举类型中的每个枚举常量的值都是一个()。
选择一项:
A. 整数
B. 浮点数
C. 字符
D. 逻辑值
题目15
运算符优先级最高的是()。
选择一项:
A. =
B. *=
C. &&
D. !=
题目16
设x和y均为逻辑值,则x && y为真的条件是()。
选择一项:
A. 它们均为真
B. 其中一个为真
C. 它们均为假
D. 其中一个为假
题目17
设有语句“int a=12; a+=a*a;”,则执行结束后,a的值为()。
选择一项:
A. 12
B. 144
C. 156
D. 288
题目18
x>0 && x<=10的相反表达式为()。
选择一项:
A. x<=0 || x>10
B. x<=0 && x>10
C. x<=0 || x<=10
D. x>0 && x>10
题目19
字符串“a+b=12\n”的长度为()。
选择一项:
A. 6
B. 7
C. 8
D. 9
题目20
在下列的符号常量定义中,错误的定义语句格式为()。
选择一项:
A. const int M1=10;
B. const int M2=20;
C. const int M3 10;
D. const char mark='3';
二、判断题(共60分,每小题2分。
叙述正确则回答“是”,否则回答“否”)
题目21
C语言中的每条简单语句以分号作为结束符。
选择一项:
对
错
题目22
C语言中的每条复合语句以花括号作为结束符。
选择一项:
对
错
题目23
在C语言程序中,在行尾使用注释的开始标记符为一对单斜线字符。
选择一项:
对
错
题目24
注释内容的开始所使用的标记符为/*,则注释内容的结束所使用的标记符为*/。
选择一项:
对
错
题目25
在一个C语言程序文件中,若要包含一个头文件,则使用以百分号开始的预处理命令。
选择一项:
对
错
题目26
用于输出表达式值的标准输出函数是printf()。
选择一项:
对
错
题目27
当不需要函数返回任何值时,则需要使用保留字void作为函数的返回值类型。
选择一项:
对
错
题目28
每个C程序文件在编译时可能出现有警告性错误,其对应的标识符为error。
选择一项:
对
错
题目29
十进制数25表示成符合C语言规则的八进制数为31。
选择一项:
对
错
题目30
十进制数25表示成符合C语言规则的十六进制数为0x19。
选择一项:
对
错
题目31
在C语言中,转义字符'\n'表示一个换行符。
选择一项:
对
错
题目32
执行“printf("%c",'F'-2);”语句后得到的输出结果为H。
选择一项:
对
错
题目33
已知字符'C'的ASCII码为67,当执行“int x='C'+5;”语句后x的值为72。
选择一项:
对
错
题目34
假定一个枚举类型的定义为“enum RB{ab,ac=3,ad,ae}x=ad;”,则x的值为2。
选择一项:
对
错
题目35
float的类型长度为8。
选择一项:
对
错
题目36
在C语言中,常数28和具有相同的数据类型。
选择一项:
对
错
题目37
若需要定义一个符号常量,并且使C语言能够进行类型检查,则应在定义语句的开始使用保留字const。
选择一项:
对
错
题目38
使用const语句定义一个符号常量时,不必对它进行初始化。
选择一项:
对
错
题目39
表达式45%13的值为3。
选择一项:
对
错
题目40
假定x=5,则表达式2*x++的值为12。
选择一项:
对
错
题目41
表达式(float)25/4的值为6。
选择一项:
对
错
题目42
表达式x=x+1表示成增量表达式为++x。
选择一项:
对
错
题目43
关系表达式(x!=0)的等价表达式为(x)。
选择一项:
对
错
题目44
关系表达式x+y>5的相反表达式为x+y<=5。
选择一项:
对
错
题目45
逻辑表达式(a>b || b==5)的相反表达式为(a>b && b==5)。
选择一项:
对
错
题目46
若x=5,y=10,则x>y逻辑值为真。
选择一项:
对
错
题目47
假定x=5,则执行“a=(x10:20);”语句后a的值为10。
选择一项:
对
错
题目48
带有随机函数的表达式rand()%20的值所在的区间范围是0~19。
选择一项:
对
错
题目49
假定x=5,则执行“y=x++;”语句后,x的值为5。
选择一项:
对
错
题目50
假定x=5,则执行“y=++x;”语句后,y的值为6。
选择一项:
对
错。