|
北交《语言程序设计(专) 》在线作业一
一、资料来源(谋学网www.mouxue.com)(共 10 道试题,共 40 分。)
1. 下面程序段的运行结果是 hr *formt="%s,=%,=%\n"; int =11,=10; +=; printf(formt,"+=",,);
. for,"+=",
. formt,"+="
. +=,=21,=10
. 以上结果都不对
正确资料:
2. 下面程序的运行结果是 #inlue min() { int =1,=10; o {-=;++;}while(--<0); printf("=%,=%\n",,); }
. =3,=11
. =2,=8
. =1,=-1
. =4,=9
正确资料:
3. 以下叙述中不正确的是
. 在不同的函数中可以使用相同的名字的变量
. 函数中的形式参数是局部变量
. 在一个函数内定义的变量只在本函数范围内有效
. 在一个函数内的复合语句中定义的变量在本函数范围内有效
正确资料:
4. 若已定义: int []={0,1,2,3,4,5,6,7,8,9}, *p=,i; 其中 0≤i≤9, 则对数组元素不正确的引用是
. [p-]
. *(&[i])
. p[i]
. [10]
正确资料:
5. 假定以下程序经编译和连接后生成可执行文件PROG.EXE,如果在此可执行文件所在目录的OS提示符下键入: PROG EFGH IJKL<回车>,则输出结果为 min( int rg, hr *rgv[]) { while(--rg>0) printf("%s",rgv[rg]); printf("\n"); }
. EFG
. IJHL
. EFGHIJKL
. IJKLEFGH
正确资料:
6. 以下程序有语法错误,有关错误原因的正确说法是 min() { int G=5,k; voi prt_hr(); ... k=prt_hr(G); ... }
. 语句 voi prt_hr();有错,它是函数调用语句,不能用voi说明
. 变量名不能使用大写字母
. 函数说明和函数调用语句之间有矛盾
. 函数名不能使用下划线
正确资料:
7. 若有以下程序 #inlue int []={2,4,6,8}; min() { int i; int *p=; for(i=0;i<4;i++)[i]=*p; printf("%\n",[2]); } 上面程序输出结果是
. 6
. 8
. 4
. 2
正确资料:
8. 设有以下语句: hr x=3,y=6,z; z=x^y<<2; 则z的二进制值是
. 00010100
. 00011011
. 00011100
. 00011000
正确资料:
9. 执行以下程序后,,的值分别为 min() { int ,,k=4,m=6,*p1=&k,*p2=&m; =p1==&m; =(*p1)/(*p2)+7; printf("=%\n",); printf("=%\n",); }
. -1,5
. 1,6
. 0,7
. 4,10
正确资料:
10. 下面程序的输出结果是 min() { int [10]={1,2,3,4,5,6,7,8,9,10},*p=; printf("%\n",*(p+2));}
. 3
. 4
. 1
. 2
正确资料:
北交《语言程序设计(专) 》在线作业一
二、资料来源(谋学网www.mouxue.com)(共 10 道试题,共 40 分。)
1. 以下叙述中正确的是______。
. 对于oule类型数组,不可以直接用数组名对数组进行整体输入或输出
. 当程序执行中,数组元素的下标超出所定义的下标范围时,系统将给出“下标越界”的出错信息
. 可以通过赋初值的方式确定数组元素的个数
. 数组名代表的是数组所占存储区的首地址,其值不可改变
正确资料:
2. 已知:int x;,则下面的说明指针变量p的语句______不是正确的。
. int p=&x;
. int *p=x;
. int *p=&x;
. *p=*x
正确资料:
3. 下列描述正确的是
. 由min 函数及其参数rg和* rgv[]可以实现命令行方式
. 使用flose关闭文件时,先释放文件指针,再写缓冲区数据到文件中
. 字符数组并不要求它的最后一个字符是‘\0’
. ‘’和“”都是字符串常量
正确资料:
4. 提供的预处理功能主要有______。
. 宏定义
. 文件包含
. 条件编译
. 异常终止
正确资料:
5. 关于宏定义的说法正确的是:
. 宏名一般习惯用大写字母表示,以便与变量名相区别
. 使用宏名代替一个字符串,可以减少程序中重复书写某些字符串的工作量
. 宏定义是用宏名代替一个字符串,也就是简单的置换,不作正确性检查
. 宏定义不是语句,不必在行末加分号
正确资料:
6. 下列说法中错误的是______。
. 程序总是从第一个定义的函数开始执行
. 程序总是从min函数开始执行
. 函数必须有返回值,否则不能使用函数
. 程序中有调用关系的所有函数必须放在同一个程序文件中
正确资料:
7. 下列说法中错误的是______。
. 不允许设置参数的默认值
. 设置参数的默认值只能在定义函数时设置
. 设置参数的默认值时,应该设置右边的参数
. 设置参数的默认值时,应该全部参数都设置
正确资料:
8. 在动态存储区中主要存放以下数据______。
. 函数形式参数
. 自动变量
. 函数调用时的现场保护和返回地址
. 全局变量
正确资料:
9. 若定义:int [2][3]{0,2,4,6,8,10};以下描述正确的有
. *(+1)为元素6的地址
. *([1]+1)的值为2
. **(+1)+2的值为8
. [0]与相同
正确资料:
10. 在语言中,正确的int类型的常数是:______。
. 0
. 32768
. 037
. 0xf
正确资料:
北交《语言程序设计(专) 》在线作业一
三、资料来源(谋学网www.mouxue.com)(共 5 道试题,共 20 分。)
1. 语句int *pt中的*pt是指针变量名。
. 错误
. 正确
正确资料:
2. 使用gethr函数可以不添加#inlue <stio.h>命令。( )
. 错误
. 正确
正确资料:
3. puthr()函数可以输出一个字符串
. 错误
. 正确
正确资料:
4. 使用符号常量的好处是:一,含义清楚,二,在需要改变一个常量时能做到“一改全改”( )
. 错误
. 正确
正确资料:
5. 使用printf和snf函数时,必须添加#inlue <stio.h>命令。( )
. 错误
. 正确
正确资料:
北交《语言程序设计(专) 》在线作业一
一、资料来源(谋学网www.mouxue.com)(共 10 道试题,共 40 分。)
1. 执行以下程序后,,的值分别为 min() { int ,,k=4,m=6,*p1=&k,*p2=&m; =p1==&m; =(*p1)/(*p2)+7; printf("=%\n",); printf("=%\n",); }
. -1,5
. 1,6
. 0,7
. 4,10
正确资料:
2. 有如下程序: long fi(int n) { if(n>2)return(fi(n-1)+fi(n-2)); else return(2); } min() { printf("%\n",fi(3));} 该程序的输出结果是
. 2
. 4
. 6
. 8
正确资料:
3. 以下程序有错,错误原因是 min() { int *p,i;hr *q,h; p=&i; q=&h; *p=40; *p=*q; ...... }
. p和q的类型不一致,不能执行*p=*q;语句
. *p中存放的是地址值,因此不能执行*p=40;语句
. q没有指向具体的存储单元,所以*q没有实际意义
. q虽然指向了具体的存储单元,但该单元中没有确定的值,所以执行*p=*q;没有意义,可能会影响后面语句的执行结果
正确资料:
4. 下面程序的功能是把316表示为两个加数的和,使两个加数分别能被13和11整除,请选择填空。 #inlue min() { int i=0,j,k; o{i++;k=316-13*i;}while(______); j=k/11; printf("316=13*%+11*%",i,j); }
. k/11
. k
. k/11==0
. k==0
正确资料:
5. 设有int x=11;则表达式(x++*1/3)的值是
. 3
. 4
. 11
. 12
正确资料:
6. 假定以下程序经编译和连接后生成可执行文件PROG.EXE,如果在此可执行文件所在目录的OS提示符下键入: PROG EFGH IJKL<回车>,则输出结果为 min( int rg, hr *rgv[]) { while(--rg>0) printf("%s",rgv[rg]); printf("\n"); }
. EFG
. IJHL
. EFGHIJKL
. IJKLEFGH
正确资料:
7. 在16位IM-P机上使用语言,若有如下定义 strut t { int i; hr h; oule f; } ; 则结构变量占用内存的字节数是
. 1
. 2
. 7
. 11
正确资料:
8. 请选出以下语句的输出结果 printf("%\n",strlen("\t\"\065\xff\n"));
. 5
. 14
. 8
. 输出项不合法,无正常输出
正确资料:
9. 请选出可用作语言用户标识符的是
. voi,efine,WOR
. 3_3,_123,IF
. FOR,--,se
. 2,o,Sizeof
正确资料:
10. 设有以下语句: hr x=3,y=6,z; z=x^y<<2; 则z的二进制值是
. 00010100
. 00011011
. 00011100
. 00011000
正确资料:
北交《语言程序设计(专) 》在线作业一
二、资料来源(谋学网www.mouxue.com)(共 10 道试题,共 40 分。)
1. 内存中供用户使用的存储空间可分为:______。
. 程序区
. 静态存储区
??
谋学网(www.mouxue.com)是国内最专业的奥鹏作业资料,奥鹏离线作业资料及奥鹏毕业论文辅导型网站,主要提供奥鹏中医大、大工、东财、北语、北航、川大、南开等奥鹏作业资料辅导,致力打造中国最专业的远程教育辅导社区。 |
|