软件开发(考试题模拟题答案)(3)

2020-02-20 17:46

全国信息与通信人才培训考试管理办公室

int a; int b; }e;

e.a=1;e.b=2; e.in.x=e.a*e.b; e.in.y=e.a+e.b;

printf(\}

A. 4,8 B.2,6 C.8,16

D.12,16

27. 下列选项中可用于C语言用户标识符的是:B A.voiddefineword B.a3_b3_123Car C.For-abcIFCase D.2aDOsizeof

28. 对下述程序,描述正确的是:A main () { int a, b;

scanf(\if(a>b)a=b;b=a; else a++;b++; printf(\A.有语法错误不能通过编译

机密 第 11 页 共9 页

全国信息与通信人才培训考试管理办公室

B.若输入4,5则输出5,6 C.若输入5,4则输出4,5 D.若输入5,4则输出5,5 29. 下面程序的输出是:B main( )

{int arr[10],i,k=0; for(i=0;i<10;i++) arr[i]=i; for(i=1;i<4;i++) k+=arr[i]+i; printf(\A. 8 B. 6 C. 4

D.12

30. 若有以下定义,则不移动指针p,且通过指针p引用值为 98 的数组元素的表达式是:BD

int w[10] = {23,54,10,33,47,98,72,80,61},*p = w; A.(p+5)* B.*(p+5) C. p%[5] D.p[5%] 二.多项选择题 (每题2分,共计20分) 1. 下列有关函数的说法中正确的是:ABC

A. C语言中的函数只具有static和extern两种类型 B. C语言中允许函数的递归调用

C. 调用函数时,C语言要求实参与形参的个数,类型完全一致 D. C语言函数的缺省数据类型是空类型(void型)

机密 第 12 页 共9 页

全国信息与通信人才培训考试管理办公室

2. 下面的变量说明中()是错误的:ABD A.char:a, b, c; B.char a; b; c; C.char a, b, c; D.char a, b, c

3. 假如有以下调用语句,则正确的fun函数的首部是:ABC main() { ?

int a[50],n; ?

fun(n, &a[9]); ? }

A.void fun(int m, int x[]) B.void fun(int s, int h[41]) C.void fun(int p, int *s) D.void fun(int n, int a) 4. 下列常量中哪些是合法的:BCD A.2e32.6 B. 0.2e-5 C. “basic” D. 0x4b00

机密 第 13 页 共9 页

全国信息与通信人才培训考试管理办公室

5. 关于if后一对圆括号中的表达式,以下叙述中错误的是:ABC A.只能用逻辑表达式 B.只能用关系表达式

C.既可用逻辑表达式也可用关系表达式 D.可用任意表达式

6. 下列叙述中错误的是:BCD

A.线性表是线性结构 B.栈与队列是非线性结构 C.线性链表是非线性结构 D.二叉树是线性结构 7. 若有以下程序 #include

void f(int n); main()

{ void f(int n); f(5); }

void f(int n)

{ printf(\\n\); } 则以下叙述中正确的是:ABD

A.若只在主函数中对函数f进行说明,则只能在主函数中正确调用函数f B.若在主函数前对函数f进行说明,则在主函数和其后的其他函数中都可以正确调用函数f

机密 第 14 页 共9 页

全国信息与通信人才培训考试管理办公室

C.对于以上程序,编译时系统会提示出错信息:提示对f函数重复说明 D.函数f无返回值,所以可用void将其类型定义为无返回值型 8. 根据C语言的语法规则,下列()是合法标识符:BCD A.do B. Name C. R5 D. _exam

9. 下列关于复合语句和空语句的说法正确的是:ABD A.复合语句是由“{”开头,由“}”结尾的 B.复合语句在语法上视为一条语句

C.复合语句内,可以有执行语句,不可以有定义语句部分 D.C程序中的所有语句都必须由一个分号作为结束 10. 下列说法中错误的是:ACD

A.全局变量的作用域一定比局部变量的作用域大

B.静态(static)类型变量的生存期贯穿于整个程序的运行期间 C.函数的形参都属于全局变量

D.未在定义语句中赋初值的auto变量和static变量的初值都是随机值 三.改错题 (每题2分,共计10分) 将下列程序中不正确的语句改正。 1. main( ) { int k ; k=35555 ;

printf ( “%d “, k) ; } 答案:

long int k ; printf ( “%ld “, k) ; }

机密 第 15 页 共9 页


软件开发(考试题模拟题答案)(3).doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:农业局2019年上半年农村经济经营管理工作总结

相关阅读
本类排行
× 注册会员免费下载(下载后可以自由复制和排版)

马上注册会员

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: