天大18秋《C语言程序设计》在线作业一辅导资料.docx
天大 18 秋C 语言程序设计 在线作业一1、C 2、D 3、D 4、D 5、D 一、单选题共 40 题,100 分1、设有int a 31,0,3,3,4,5,6,7;,则 a21的值是 A3B5C6D4正确答案是C2、设 int a21,b021; 语句 printf“x,dn”,a,b;的输出结果是()。A17,15B16,18C17,19D15,17正确答案是D3、表达式109 的值是()。AtrueBfalseC0D1正确答案是D4、程序includeint funint x, int y return xy; main int a2,b4,x;xfun2*a,2*b;printf“xdn”,x;执行后的 输出结果是( )。Ax2Bx4Cx6Dx12正确答案是D5、以下不正确的 C 语言基本数据类型是.AintBfloatCdoubleDstring正确答案是D6、设 int x3,y4,z5;则值为 0 的表达式是()。AxyBxy-zDyzy-z正确答案是A7、若变量 c 为 char 类型,能正确判断出 c 为小写字母的表达式是()。Aaa ccDca Caa-bDab5正确答案是B10、下列标识符中错误的是()。Ahot_doBcat1C_priD2ab正确答案是D11、设 int a10,*p;pa;则对数组元素正确的引用是()。A* int b; x2 1,2,3,4 ; printf“dn”, x0.b / x0.a * x1.b; 的执行结果是 A2B4C6D8正确答案是D13、以下关于 C 语言程序规定的叙述中不正确的是()。A 在不同的函数中可以使用同名 变量。B 函数中的形式参数是局部变 量。C 在复合语句中定义的变量在函数范 围内有效。D 在一个函数内定义的变量只在本函数范 围内有效。正确答案是C14、以下对二维数组 a 进行正确初始化的是()。Aint a231,2,3,4,5,6;Bint a 31,2,3,4,5,6;Cint a2 1,2,3,4,5,6;Dint a2 1,2,3,4;正确答案是B15、程序片段 int x5;do printf “d “, x ; xx-2; while x0 ;执行后的输出结果是( )。A5 3B5 3 0C5 3 1D3 2 1正确答案是C16、设有int x,*p; 则正确的赋值表达式是 A*pfori1;i82Ba printf“dn”, a/b; 的输出结果是 A1B3C11Da3.66666正确答案是B20、长度为 5 的字符数组是()。Achar ah,a,b,c,dh,a,b,c,d, 0h,a,b,c, dh,a,b,c,d, 0正确答案是A21、以下选项中不能使指针正确指向字符串的是 。Achar *ch;*ch“hello”Bchar *ch“hello”Cchar *ch“hello”;ch“bye”Dchar *ch”;ch“hello”正确答案是A22、以下正确的实型常量是 A012B3.14e1.5C0.3102D1.0正确答案是D23、设有int a 10, 20, 30, 40,*paa; ,值为 20 的表达式是 Aa2B*pa2C*a10D*pa正确答案是C24、下列关于指针定义的描述中 错误的是()。A 指针是一种变量,用于存放变量的地址。B 指针变量的类型与它所指向的 变量类型一致。C 指针变量的命名规则与标识 符相同。D 定义指针时,标识符前的“*”号表示指针所指向的内容。正确答案是D25、设有说明 double*p1N;其中标识符 p1 是()。A 指向 double 型变量的指针B 指向 double 型的函数指针C 指向 double 型的一维数组的指针D 具有 N 个指针元素的一维指针数组正确答案是C26、设有 char s110;, 输入字符串的正确 语句是 。Ascanf“s”, s1;Bgetss1;Cs1getchar;Dscanf“s”,正确答案是A27、能正确表达逻辑关系“a10 或 a0”的 C 语言表达式是()。Aa10 or a10a10fori1;iint f int b ,int nint i, r1;for i0; imainint a1,3,5,7,9,i;fori4; i0; iprintf“d”,ai;执行后的输出结果是( )。A13579B97531C1357D9753正确答案是B36、程序 include void main char str10 ”ok”,“pen”,”book”,”desk”; int i; fori1;i-10B-10-10X-10 ifab ifbc c5; else c-a; printf“dn”, c; 执行后的输出结果是 A0B2C3D5正确答案是C40、一个 C 程序的执行是从()。Amain函数开始,直到 main函数结束。B 第一个函数开始,最后一个函数 结束。C 第一个语句开始,最后一个语句结束。Dmain函数开始,直到最后一个函数。正确答案是A