教学文库网 - 权威文档分享云平台
您的当前位置:首页 > 文库大全 > 实用文档 >

2011年4月自考真题电子商务案例分析

来源:网络收集 时间:2026-01-23
导读: 一、单选题(每题2分,共30分) 1、下面哪一个是正确的标识符() A. qbc? B bc$ C _bc D 2bc 2、设有int a[6]={1,2,3,4,5,6},*p=a;则*(p+3)与(*a+3)的值为() A 1,3 B 3,3 C 4,4 D 4,6 3、 设a、b、c、d、m、n均为int型变量,且a=5、b=6、c=7、d=8、m=2

一、单选题(每题2分,共30分) 1、下面哪一个是正确的标识符() A. qbc? B bc$ C _bc D 2bc 2、设有int a[6]={1,2,3,4,5,6},*p=a;则*(p+3)与(*a+3)的值为() A 1,3 B 3,3 C 4,4 D 4,6 3、 设a、b、c、d、m、n均为int型变量,且a=5、b=6、c=7、d=8、m=2、n=2,则逻辑表达式(m=a>b)&&(n=c>d)运算后,n的值为() A) 0 B) 1 C)2 D) 3 4、t为int类型,进人下面的循环之前,t的值为0 while( t=l ) { ……} 则以下叙述中正确的是( ) A) 循环控制表达式的值为0 B) 循环控制表达式的值为1 C) 循环控制表达式不合法D) 以上说法都不对 5、设int i=4,j=8,k;则表达式k=(i++,++i,j++)的值为( ) (A)4 (B)8 (C)9 (D)10 6、有宏定义 #define MULT1(a,b) a*b #define MULT2(a,b) (a)*(b) 宏引用 Y=MULT1(3+2,5+8);Z=MULT2(3+2,5+8)后,则Y和Z的值是()。 (A)Y=65,Z=65 (B)Y=21,Z=65 (C)Y=65,Z=21 (D)Y=21,Z=21 7、若定义a为int型变量,则对指针变量p的正确初始化()。 (A)int *p=a; (B)int *p=*a;

(C)int p=&a; (D)int *p=&a;

8、以下程序的输出结果是()

main()

{ int a=3;

printf("%d\n",(a+a-=a*a) );

}

A) -6 B)12 C) 0 D) -12

9、在一个源文件中定义的全局变量的作用域为( )。

(A)本文件的全部范围 (B)本程序的全部范围

(C)本函数的全部范围

(D)从定义该变量的位置开始至本文件结束

10、设有int I; I=7/2;printf(“%d”, I);则执行结果为()

A 3.5 B 3.50 C 3 D 3.0

11、在C语言中,合法的长整型常数是()

1

A) OL B) 4962710 C) 324562& D) 216D

12、 以下选项中合法的字符常量是( )

A) "B" B) '\010' C) 68 D) D

13、假定x和y为double型,则表达式x=2,y=x+3/2的值是()

A) 3.500000 B) 3 C) 2.000000 D) 3.000000

14、设x、y均为整型变量,且x=10, y=3,则以下语句的输出结果是( ) printf("%d,%d\n",x--,--y);

A) 10,3 B) 9,3 C) 9,2 D)10,2

15、 x、y、z被定义为int型变量,若从键盘给x、y、z输入数据,正确的输入语句是(

A) INPUT x、y、z; B) scanf("%d%d%d",&x,&y,&z);

C) scanf("%d%d%d",x,y,z); D) read("%d%d%d",&x,&y,&z);

二、分析结果题(24分)

1、(5分)

#include “stdio.h”

void main()

{ int I=6,x,y;

x=I++;

y=++I;

printf(“%d,%d”,x,y); }

运行结果为: ,

2、(5分) #include “stdio.h”

void main()

{ int a[3][3]={1,2,3,4,5,6,7,8,9};

printf(“%d”,* (a[1]+2));

}

运行结果为: 3、(7分)

#include “stdio.h” void sub(int s , int t)

{ int w;

w=s;s=t;t=w;

}

void main() { int a,b; a=100;b=200;

sub(a,b); 2

printf(“%d,%d”,a,b);

}

运行结果为:

4、(7分)

# include “stdio.h”

void main( )

{ int n;

for (n=1;n<=20;n++)

{ if (n%3!=0)

continue;

printf(“%d”,n);

}

}

运行结果为:

三、程序填空题(每空2分,共16分)

1、求1!+2!+3!+…+10!

#include <stdio.h>

void main(void)

{

float s = 0, t = 1;

int n;

for (n=1;

{

;

;

}

printf(“1!+2!+3!+…+10!=%f ”, s);

}

2、以下程序是用来统计从键盘输入的一个正整数中各位数字中零的个数,并求各位数字中最大者。例如:1080其零的个数是2,各位数字中最大者是8。

#include <stdio.h>

void main(void)

{

unsigned long num, max, t;

int count;

count=max=0;

scanf("%ld", &num);

do { t= ;

3

if(t==0) ++count;

else

if(max<t) ;

num/=10;

} while(num);

printf("count=%d,max=%ld\n", count, max);

}

3、下面程序的功能是:输出100以内能被3整除且个位数字为6的所有整数。

#include <stdio.h>

void main(void)

{

int i, j;

for(i=0; i<10; i++)

{

j= i*10+6;

if ( ) continue;

printf("%d",j);

}

}

4、以下函数的功能是,把两个整数指针所指的存储单元中的内容进行交换。 void exchange(int *x, int *y)

{

int t;

t=*y;

*y = ;

*x = ;

}

四、程序设计题(30分)

1. 如果某个3位数的各数位数字的立方之和等于该数本身,则这个3位数

就是一个“水仙花”数。编程打印所有的“水仙花”数。(10分)

# include "stdio.h"

void main( )

{ int ge,shi,bai,x;

for(ge=0;ge<=9;ge++)

4

for(shi=0;shi<=9;shi++) for(bai=1;bai<=9;bai++) { } x=ge+10*shi+100*bai; if (x==ge*ge*ge+shi*shi*shi+bai*bai*bai) printf("%d ",x);

}

2. 今有100块砖,需100人来搬,男搬4,女搬3,两个小孩搬一砖。

问男、女、小孩各几何?(8分)

# include "stdio.h"

void main( )

{ int man,woman,child;

for(man=1;man<=100;man++)

for(woman=1;woman<=100;woman++) for(child=1;child<=100;child++) { } if (8*man+6*woman+child==200 && man+woman+child==100) printf("%d %d %d\n",man,woman,child); }

5

…… 此处隐藏:1152字,全部文档内容请下载后查看。喜欢就下载吧 ……
2011年4月自考真题电子商务案例分析.doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印
本文链接:https://www.jiaowen.net/wenku/1804312.html(转载请注明文章来源)
Copyright © 2020-2025 教文网 版权所有
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
客服QQ:78024566 邮箱:78024566@qq.com
苏ICP备19068818号-2
Top
× 游客快捷下载通道(下载后可以自由复制和排版)
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
注:下载文档有可能出现无法下载或内容有问题,请联系客服协助您处理。
× 常见问题(客服时间:周一到周五 9:30-18:00)