一填空题( 15 分) x的值为 15 ,n的值为 2,则表达式 x%=(n+=3) 运算后, x的值为( )。 int a=7,b=9,t; 执行完表达式 t=(a>b)?a:b 后, t的值是( )。 ( )。 int a=1234; a=a&0377; printf( “%d %o\n ”,a,a); ,按照内存排列顺序, a数组中的所有元素是( )。 char a[3]; ,则执行赋值语句 a=PP*20; (a为 int型变量)后, a的值是( )。#define PR 80 #define PP PR+403 C程序中,可以通过三种运算方式为指针变量赋地址值,它们是:( )、( )和( )。 C文件中,数据存在的两种代码形式是( )和( )。 ( )函数打开文件,调用( )函数关闭文件,调用( )函数可实现文件的随机读写。 int a[3]={10,12,30}; 则 a+1 是( )的地址, *(a+2)= ()。二判断对错( 5分,对的划“√”,错的划“×”) Turbo C中,整型数据在内存中占 2个字节。( ) 1/4+ 的值是 3。( ) 。( ) ,则它一定无形参。( ) 。( ) 三选择题( 20 分) int a=12; 表达式 a+=a-=a*=a 的值是( )。 A 12B 144 C0D 132 ( )。 main( ){ int a=011; printf( “%d\n ”,++a); }A 12B 11C 10D9 ( )。#define ADD(x) (x)+(x) main() { int a=4,b=6,c=7,d=ADD(a+b)*c; printf( “ d=%d ”,d); }A d=70 B d=140 C d=280 D d=80 ( char a[5],*p=a; )( )。 A p= “ abcd ”;B a= “ abcd ”;C *p= “ abcd ”;D *a= “ abcd ”; k为整形,则 while 循环执行( )次。 k=2; while(k==0) printf( “%d ”,k); k--; printf( “\n”); A 10B9C0D1 ,数组名被处理为( )。 A该数组的长度 B该数组的元素个数 C该数组的首地址 D该数组中各元素的值 ()。 B比较 C相减 D指向同一地址 ,则值为 6的表达式是( )。 struct st{ int n;struct st *next;}; static struct st a[3]={5,&a[1],7,&a[2],9, ‘\0’},*p; p=&a[0]; A p++->n B p->n++ C (*p).n++ D ++p->n " file "用于修改,选择正确的语句( )。 A fp= fope
大学期末c语言考试习题 来自淘豆网m.daumloan.com转载请标明出处.