扬州大学2017c语言考试试卷,扬州大学C期终考试试卷(2004秋A)及答案.doc

扬州大学C期终考试试卷(2004秋A)及答案

单选题14题:

main()

{ int a[4][5],i,j,k=0;

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

for (j=0;j<5;j++)

{ a[i][j]=k; k++; }

printf("%d\n",*(&a[0][0]+5*3+4));

printf("%d\n",*(&a[0][0]+4*4+3));

printf("%d\n",*(&a[0][0]+4*3+4));

printf("%d\n",*(&a[0][0]+5*4+3));

getch();

}

扬州大学试题纸

( 2004-2005学年第一学期)

学院 班(年)级课程 C/C++语言程序设计 (A)卷

题目一二三四五六七八九十总分得分

一、单选题(每题2分,40分)

1.下列叙述正确的是()A.一个C程序可由多个函数组成,函数之间可以相互调用B.C程序的执行总是从主函数开始,并在主函数中结束,所以主函数必须在程序的开头C.注释语句可以出现在程序的任何位置上D.每个函数由两部分组成,变量定义部分和语句串。P6 首部、函数体

下列标识符正确的是()A.sum-1减号B. _averageC. caseD. tc2.0 保留字

下列各选项组中,均是C语言关键字的是( )A. auto enum includeB. switch typedef continueC. signed union scanfD. if struct type

已知int a=1,b=0; 则下列表达式的值为0的是()A. !a&&++b 0&&1B. --a||!b 0||0C. a>b++ D. !(a&b)

以下转义字符错误的是() 语法不错,但不转义,应<8A.’\\’B.’\’’C.’\81’ D.’\0’ P48

已知:int y; float x=-3; 执行语句:y=x%2;则变量y的结果是() P55 应整型,可负数 A.1B.-1C.0D.语句本身是错误的

已知int a=15; 执行语句printf(“%x”, a); 后结果为( ) %x、%0x均可 P81A. 1111B. 015C. 0x15D. f

执行下列程序段后,x的值为()int a=5, x=0;if(a= =0) x++;else if(a=0) x+=2; 表达式为0,执行else语句 else x+=3;A. 0B. 1C. 2D. 3

已知i和k都为整型变量,执行for循环语句后,整型变量i的值为()for( i=2, k=49; i

已知int a[10]; 则对a数组元素的正确引用是() 下标0--9A. a[10]B. a(4)C. a6D. a[10-10]

下面能正确进行字符串赋值操作的语句是A. char s[5]={“ABCDE”};B. char s[5]={'a','b','c','d','e'};C char *s; s=“ABCDEF” ;D. char *s; scanf(“%s”,s);char sp[ ]=”\tab12\0***\n”; printf(“%d”,strlen(sp));A. 6B. 5C. 10D. 非法字符串,输出不确定值

以下定义语句正确的是()A. int a=b=c=5;可以赋值,不可以初始化B. float a,*p, *q=p;C. char a=97, *p=&a;D. int a, *p=a; &a

若有定义int a[4][5]; 则能正确表示a数组中任一元素a[i][j](0<=i<4且0<=j<5)地址的表达式是() B. 4*4+3=19 C.4*3+4=16 D.5*4+3=23 A. &a[0][0]+5*i+j B. &a[0][0]+4*j+i C. &a[0][0]+4*i+jD. &a[0][0]+5*j+i

设有如下定义,则正确的叙述为()char x[ ]=”abcdefg”; 多一个’\0’char y[

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值